0
どのように私はこれを変更することができますお勧めできますか? GetAlertsがデータをgridviewに返すと、 "NOP_TEXT"に各文字の行が追加されたように見えるので、たとえばNOP_TEXTに "refer to customer"が含まれていると、グリッドビューに17行が表示されます...OracleDataReaderからデータへのgridviewのバインド
おかげ
protected void Button2_Click(object sender, EventArgs e)
{
GridView1.DataSource = dal.GetAlerts(TextBox2.Text);
}
public string GetAlerts(string partyRef)
{
string al_sql = "SELECT NOTEPADS_PEOPLE.NOP_TEXT "
+ "FROM FSC.PARTIES PARTIES_PEOPLE, NOTE_TYPES NOTE_TYPES_PEOPLE, NOTEPADS NOTEPADS_PEOPLE "
+ "WHERE (PARTIES_PEOPLE.PAR_REUSABLE_REFNO=NOTEPADS_PEOPLE.NOP_REUSABLE_REFNO(+) ) "
+ "AND (NOTEPADS_PEOPLE.NOP_NTT_CODE=NOTE_TYPES_PEOPLE.NTT_CODE(+) ) "
+ "AND (NOTE_TYPES_PEOPLE.NTT_CODE = 'ALERT' AND PARTIES_PEOPLE.PAR_REFNO = " + partyRef + ")" ;
string al_set = RetrieveAlert(al_sql, ":partyRef", partyRef);
return al_set;
}
public string RetrieveAlert(string al_sql, string cmdKey, string cmdValue)
{
OracleConnection al_con = null;
OracleDataReader al_reader = null;
al_con = new OracleConnection(Helper.HousingDBConnectionString);
OracleCommand cmd = new OracleCommand(al_sql, al_con);
cmd.Parameters.Add(cmdKey, cmdValue);
al_con.Open();
al_reader = cmd.ExecuteReader();
string al_recset = "No Alerts";
if (al_reader.Read())
{
al_recset = "ALERT: " + al_reader["NOP_TEXT"].ToString();
return al_recset;
}
return al_recset;
}
は御馳走を働いた - 感謝を! – DarkW1nter