String StrCon = ("Data Source=COIL_SVR1;Initial Catalog=TCPJtest2;User ID=sa;Password=coilsql");
String StrOut = ("SELECT col1, col2, col3, col4, col5 FROM checkTable);
SqlConnection Conn = new SqlConnection(StrCon);
SqlCommand Comm1 = new SqlCommand(StrOut, Conn);
Comm1.CommandType = CommandType.Text;
Conn.Open();
SqlDataReader DR1 = Comm1.ExecuteReader();
if (DR1.Read())
{
string col1txt = DR1.GetValue(0).ToString();
string col2txt = DR1.GetValue(1).ToString();
string col3txt = DR1.GetValue(2).ToString();
string col4txt = DR1.GetValue(3).ToString();
string col5txt = DR1.GetValue(4).ToString();
string y = "2"; // ค่าสมมติ
if (y == col2txt)
{
Label1.Text = "check if";
}
else
Label1.Text = "check else";
}
จาก code นะครับ ผมสมมติให้ y เป็นค่าที่รับเข้ามา เมื่อนำมาเช็คกับ col1txt(column1 ใน DB) ถ้าในตาราง sql DB ของผม col1txt = 1 ผลลัพธ์ที่ได้คือ check if
แต่ในกรณีของ col2txt (ก็คือ column2) ไม่ว่าข้อมูลจะเป็นข้อมูลใด เมื่อนำไปเช็คกับ y ที่กำหนดให้มีค่าเท่ากัน ผลลัพธ์ที่ได้จึงเป็น check else ตลอดเลยครับ ตัวอย่าง
col2txt ใน db = 5 --->กำหนด string y = "5"; // ค่าสมมติ
if (y == col2txt)
{
Label1.Text = "check if";
}
else
Label1.Text = "check else";
result =>> check else
คือผมต้องแก้ยังไงครับ มือใหม่ อาจจะถามแบบ งงๆ รบกวนด้วยครับ ข้อมูลต้องเป็น string นะครับ
asp.net c# มือใหม่ครับ รับค่าจาก Database มา เช็คควรทำอย่างไร
String StrOut = ("SELECT col1, col2, col3, col4, col5 FROM checkTable);
SqlConnection Conn = new SqlConnection(StrCon);
SqlCommand Comm1 = new SqlCommand(StrOut, Conn);
Comm1.CommandType = CommandType.Text;
Conn.Open();
SqlDataReader DR1 = Comm1.ExecuteReader();
if (DR1.Read())
{
string col1txt = DR1.GetValue(0).ToString();
string col2txt = DR1.GetValue(1).ToString();
string col3txt = DR1.GetValue(2).ToString();
string col4txt = DR1.GetValue(3).ToString();
string col5txt = DR1.GetValue(4).ToString();
string y = "2"; // ค่าสมมติ
if (y == col2txt)
{
Label1.Text = "check if";
}
else
Label1.Text = "check else";
}
จาก code นะครับ ผมสมมติให้ y เป็นค่าที่รับเข้ามา เมื่อนำมาเช็คกับ col1txt(column1 ใน DB) ถ้าในตาราง sql DB ของผม col1txt = 1 ผลลัพธ์ที่ได้คือ check if
แต่ในกรณีของ col2txt (ก็คือ column2) ไม่ว่าข้อมูลจะเป็นข้อมูลใด เมื่อนำไปเช็คกับ y ที่กำหนดให้มีค่าเท่ากัน ผลลัพธ์ที่ได้จึงเป็น check else ตลอดเลยครับ ตัวอย่าง
col2txt ใน db = 5 --->กำหนด string y = "5"; // ค่าสมมติ
if (y == col2txt)
{
Label1.Text = "check if";
}
else
Label1.Text = "check else";
result =>> check else
คือผมต้องแก้ยังไงครับ มือใหม่ อาจจะถามแบบ งงๆ รบกวนด้วยครับ ข้อมูลต้องเป็น string นะครับ