Rank: มือฝึกหัด Groups: Member
Joined: 9/9/2008 Posts: 5 Location: bangkok
|
DataTable dtb = pubs.Tables["tb_member"];
DataRow[] fre;
fre = dtb.Select("username='" + Uname + "'And password='" + Pass + "'");
for (int i = 0; i >= fre.Length; i++)
{
test = fre[i][0].ToString();
}
return test;
มันไม่ได้ อ่ะครับ คือ ว่าผมไม่แน่ใจว่า ตัว fre อ่ะครับ ค่าที่ได้มันจะเป็น array อ่ะเปล่าครับ แต่ว่ามันไม่ออก อ่ะครับ โค้ดผิดอ่ะเปล่าครับช่วยดูหน่อยนะครับ
ตัวอย่างผมเอามาจาก อันนี้ อ่ะครับ
มัน แจ้งประมาณว่า type อ่ะครับมีปัญหา type ตรงส่วน fre[i][0].tostring();
ต้องแก้ไงอ่ะครับ ดูให้หน่อยนะคับ ผมไม่แน่ใจอ่ะครับเพิ่งหัดเขียน แนะนำหน่อยนะครับ ขอบุณครับ
http://msdn.microsoft.com/en-us/library/det4aw50.aspx
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
ลองแก้ตรงนี้ดู
for (int i = 0; i < fre.Length; i++)
|
Rank: มือฝึกหัด Groups: Member
Joined: 9/9/2008 Posts: 5 Location: bangkok
|
ขอบคุณ นะครับ สำหรับ คำแนะนำตอนนี้ ได้แล้วครับ เลยเอามาให้ดูกันครับ ถ้ามีขอเสนอแนะ บอกได้ นะครับ ขอบคุณครับ
conn.Open();
adapter.Fill(pubs, "tb_member");
DataTable dtb = pubs.Tables["tb_member"];
DataRow[] rows;
rows = dtb.Select("username='" + Uname + "'And password='" + Pass + "'");
if (rows.Length <= 0)
{ result = "Is not data"; }
else
{
foreach (DataRow row in rows)
{
result = row["username"].ToString();
}
}
return result;
ถ้าสนใจศึกษาเพิ่มก็ MSDN นะครับมีครบเลย keyword "datatable Select"
|