|
|
Rank: มือสมัครเล่น Groups: Member
Joined: 9/3/2008 Posts: 27
|
คือผมต้องการเอาค่าจาก ฐานข้อมูล ที่มีมากกว่า1ตัว ที่ดึงมา มาลงใน checkboxlist เพื่อที่จะใช้ checkboxlist ในการแอดลงอีกที่หนึ่ง ครับ คือ
string comstr = "SELECT iti_text From cas_item_include WHERE item_code = @item_code";//
SqlCommand scm = new SqlCommand(comstr, con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(comstr, con);
da.SelectCommand.Parameters.Add("@item_code", SqlDbType.NVarChar).Value = S7; //คำค้นหา
DataSet ds = new DataSet();
da.Fill(ds, "cas_item_include");
DataTable dt = ds.Tables["cas_item_include"];
เป็นเช่นนี้อะครับต้องทำอย่างใรถึงเอาข้อมูลที่ดึงมาได้ลง checkboxlist ครับ ขอบคุณครับ
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
จากบรรทัด DataTable dt = ds.Tables["cas_item_include"];
ต่อด้วย
checkedListBox1.Items.Clear();
foreach (DataRow dRow in dRows)
{
checkedListBox1.Items.Add(dRow["dataField"].ToString());
}
*** "dataField" คือชื่อ Fieldที่เราจะดึงข้อมูลมา ***
|
|
Rank: มือสมัครเล่น Groups: Member
Joined: 9/3/2008 Posts: 27
|
คือมัน ไม่ได้ตรงนี้อะครับ foreach (DataRow dRow in dRows) มันขึ้นงี้ครับ The name 'dRow' does not exist in the current context ต้องทำอย่างไรครับ
|
|
Rank: มือพระกาฬ Groups: Member
Joined: 9/9/2008 Posts: 62
|
ขอโทษทีครับ รีบโพสไปหน่อย
แก้ใหม่ ผิดตรง dRows แก้เป็น dt.Rows ครับ
checkedListBox1.Items.Clear();
foreach (DataRow dRow in dt.Rows)
{
checkedListBox1.Items.Add(dRow["dataField"].ToString());
}
|
|
Rank: มือสมัครเล่น Groups: Member
Joined: 9/3/2008 Posts: 27
|
ได้แล้วครับ ขอบคุณครับ
และก็ติดปัญหาว่าค่าที่ได้มาอะครับ ค่ามันจะเป็นเท่าไหร่ครับ คือเพื่อที่จะติกอันไหนแล้ว กดปุ่ม อันนั้นจะมาลงใน textbox อะครับ
|
|
|
Guest |