0
任何人都可以提出如何改變這種情況嗎? 當GetAlerts將數據返回到GridView,它似乎添加一行在「NOP_TEXT」每一個字符,所以例如,如果NOP_TEXT載「是指客戶」我會得到GridView中的17列...將gridview綁定到來自OracleDataReader的數據
感謝
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