|
|
|
การอ่านค่าจะ DataRows มาเปรียบเทียบทำไงครับ ผมไม่รู้ว่าทำผิดตรองไหน มีมาให้แค่นี้พอแนะนำได้ก่อ |
|
|
|
|
|
|
|
การอ่านค่าจะ DataRows มาเปรียบเทียบทำไงครับ
ไม่รู้ผมผิดตรงไหน นะ
Code (C#)
private void ShowData(string searchType)
{
sqlString = @"SELECT IDStudent, PreName, NameFirst +' '+ NameLast AS Fullname, Sex, PLevel, PClass, PRoom FROM TBStudent WHERE (Status='1')";
if (searchType == "id")
{
if (textSearchByID.Text == "")
{
return;
}
sqlString += " AND (IDStudent=" + textSearchByID.Text + ")";
}
else if (searchType == "name")
{
sqlString += " AND (NameFirst +' '+ NameLast = @name)";
}
command = new SqlCommand(sqlString, connection);
if (searchType == "name")
{
command.Parameters.AddWithValue("name", textSearchByName.Text);
}
adapter = new SqlDataAdapter(command);
dataSt = new DataSet();
adapter.Fill(dataSt,"StudentDB");
DataTable table = dataSt.Tables["StudentDB"];
if (table.Rows.Count == 0)
{
MessageBox.Show("ไม่พบข้อมูลที่ต้องการค้นหา");
ClearForm();
return;
}
DataRow Row = table.Rows[0];
lblID.Text = Row["IDStudent"].ToString();
lblPerName.Text = Row["PreName"].ToString();
lblFirstName.Text = Row["Fullname"].ToString();
//lblSex.Text = Row["Sex"].ToString();
if (Row["Sex"] == "1") //<--มันผิดตรงนี้ครับ ผมจะเปรียบเทียบค่าแล้วนำมาใส่ใน Label.text นะครับ
{
lblSex.Text = "ชาย";
}
else
{
lblSex.Text = "หญิง";
}
lblPlevel.Text = Row["PLevel"].ToString();
lblClass.Text = Row["PClass"].ToString();
lblRoom.Text = Row["PRoom"].ToString();
}
Tag : .NET, Ms SQL Server 2008, Win (Windows App), C#
|
ประวัติการแก้ไข 2012-06-01 10:31:02 2012-06-01 10:31:52 2012-06-01 10:32:44 2012-06-01 10:33:55 2012-06-01 10:35:03
|
|
|
|
|
Date :
2012-06-01 10:27:09 |
By :
chowarin |
View :
1107 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้เป็น Row["Sex"].ToString() ดูครับ
|
|
|
|
|
Date :
2012-06-01 10:54:35 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วครับ มันก็ยัง err อยู่ครับ
|
|
|
|
|
Date :
2012-06-01 11:29:04 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OK ครับ ผ่านแล้ว ใช้ .tostring() แหละคับ ผมไม่ comp โปรแกรมมันเลยขึ้นตัวแดงตลอด งมอยู่ตั้งนาน ขอบคุณครับ
|
|
|
|
|
Date :
2012-06-01 11:34:04 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|