2012-05-08 12 views
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; 
    } 

答えて

0

試してみてください。

protected void Button2_Click(object sender, EventArgs e) 
    { 
      GridView1.DataSource = new string[]{dal.GetAlerts(TextBox2.Text)}; 
    } 
+0

は御馳走を働いた - 感謝を! – DarkW1nter

関連する問題