|
|
|
C# นำข้อมูลจาก Database มาแสดงใน Textbox ไม่ยอมแสดง ไม่มี Error |
|
|
|
|
|
|
|
ลองใส่คำสั่ง HasRows เช็คว่ามีข้อมูลหรือเปล่า
Code (C#)
if (myReader.HasRows)
{ while (myReader.Read())
{ ....
}
}
จุดที่สอง
Code (C#)
void ViewData(){
if (!Page.IsPostBack)
{
ถ้าแปลคือ ถ้าไม่ใช่ PostBack ถึงทำงาน นั่นคือ ทำงานตอน PageLoad
แต่ถ้า Click ปุ่ม Search เพื่อเรียกคำสั่ง ViewData
ควรเปลี่ยนเป็น
Code (C#)
if (Page.IsPostBack)
|
ประวัติการแก้ไข 2014-05-20 10:31:34
|
|
|
|
Date :
2014-05-20 10:28:30 |
By :
Aod47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ ตอนนี้แก้ไขให้เข้า viewdata() ได้แล้ว
แต่ติด Error ที่ dtAdapter.Fill(dt);
เหมือนว่าติดตรงนำค่าจาก Search Textbox ไปหาข้อมูล
(ลองใส่ String SQL ที่ใช้ได้กับอีกระบบนึง ก็ไม่ผ่านค่ะ)
Code (C#)
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.pnlProgramme.Visible = false;
strConnString = "Server=localhost;UID=sa;PASSWORD=0000;database=mydatabase;Max Pool Size=400;Connect Timeout=600;";
objConn.ConnectionString = strConnString;
objConn.Open();
}
}
void ViewData(){
SqlDataAdapter dtAdapter = new SqlDataAdapter("SELECT * FROM Record WHERE (RecordID LIKE @p1)", objConn);
dtAdapter.SelectCommand.Parameters.AddWithValue("@p1", "%" + this.SearchTxtb.Text + "%");
//Data Table
DataTable dt = new DataTable();
dtAdapter.Fill(dt);
if (dt.Rows.Count > 0)
{
.
.
.
}
objConn.Close();
//String strKeyword=this.SearchTxtb.Text;
//SqlDataAdapter dtAdapter;
//DataTable dt = new DataTable();
//strSQL = "SELECT Categorycode, Categoryname FROM Category WHERE (Categorycode like '%" + strKeyword + "%')";
//dtAdapter = new SqlDataAdapter(strSQL, objConn);
//dtAdapter.Fill(dt);
//if (dt.Rows.Count > 0)
//{
// .
// .
//}
}
|
|
|
|
|
Date :
2014-05-20 11:09:26 |
By :
BeginnerD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error ว่าอะไรหอครับ ??
|
|
|
|
|
Date :
2014-05-20 11:15:03 |
By :
CPU4Core |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขได้แล้วค่ะ ลืมเปิด Connection()
ขอบคุณทุกคนมากค่ะ
|
|
|
|
|
Date :
2014-05-20 11:44:33 |
By :
BeginnerD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|