我想打開反饋窗體,但顯示下面的錯誤
「位置0沒有行。 我已經檢查數據庫中,有一排此查詢「選擇從sap_empmst其中PERNR = zzfname」雖然打開頁面出現錯誤,但位置0處沒有行
這裏是我的代碼...
public partial class feedback : System.Web.UI.Page
{
DataAccess Getdata=new DataAccess();
OracleConnection con = new OracleConnection("Data Source=cluster;User ID=ocgpis;Password=pisocg;unicode=true");
OracleConnection con1 = new OracleConnection("Data Source=oragc;User ID=ipcltos;Password=ipcltos;unicode=true");
//OracleConnection con = new OracleConnection("Data Source=10.127.240.231/ocgpis;User ID=ocgpis;Password=pisocg;unicode=true");
//OracleConnection con1 = new OracleConnection("Data Source=10.127.240.216/ipcldb;User ID=ipcltos;Password=ipcltos;unicode=true");
OracleConnection con2 = new OracleConnection("Data Source=cluster;User ID=RGSS;Password=RGSS;unicode=true");
string strMessage = ""; int mins_now = 0;
protected void Page_Load(object sender, EventArgs e)
{
Label1_pl.Text = Session["UserID"].ToString();
string sqlstr = "select zzfname from sap_empmst where pernr = '" + Label1_pl.Text + "'";
DataSet ds = new DataSet();
OracleDataAdapter adp = new OracleDataAdapter(sqlstr, con1);
adp.Fill(ds);
string zzfname = ds.Tables[0].Rows[0].ItemArray[0].ToString();
Label2_name.Text = zzfname;
}
請幫幫忙,謝謝提前
您是否調試過代碼?你是否從會話中獲得了userId的值? –
你可以在adp.fill(ds)處放置一個斷點,看看sqlstr的內容是什麼。然後嘗試在SQL中執行相同的查詢 – Thangadurai
@RahulSingh yes首先有一個登錄頁面從此頁面用戶標識重定向到反饋頁面。 –