谁能建议我如何改变这一点?当 GetAlerts 将数据返回到 gridview 时,它似乎为“NOP_TEXT”中的每个字符添加一行,例如,如果 NOP_TEXT 包含“refer to customer”,我将在 gridview 中获得 17 行...
谢谢
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;
}