 |
|
พี่ค่ะรบกวนหน่่อยน่ะค่ะ คือว่าน้องต้องนำข้อมูลจากฐานข้อมูล sql server มาแสดงบน dataGridView แต่ไม่รู้จะเริ่มต้นยังไงค่ะ(ช่วยตอบหน่อยน่ะค่ะ หลายวันแล้วยังไม่ได้เลย) |
|
 |
|
|
 |
 |
|
ผมเปน visual C# นะคับ
0. connection
1. select ข้อมูลที่ต้องการ
2. คอมมาน อะแต๊บ ดาต้าเซต ให้เรียบร้อยก่อน ( เหมือน select ทั่วไป sqlcommand,SqlDataAdapter,Dataset)
3. ตัวแปรของ SqlDataAdapter.fill(ตัวแปรของ dataset,"ชื่อ..อะไรก้ได้ครับ abc");
4.dataGridView1.DataSource = ds.Tables["abc"];
4.1 กำหนดความกว้างของคอลัมน์
dataGridView1.Columns[0].Width = 70;
4.2 กำหนดหัวของคอลัมน์
dataGridView1.Columns[0].HeaderText = "รหัสยาง";
ตย.
connection....
.
.
.
sql="select....";
sqlcmd = new SqlCommand(sql, connection);
da = new SqlDataAdapter(sqlcmd);
da.SelectCommand = sqlcmd;
ds = new DataSet();
da.Fill(ds, "abc");
dataGridView1.DataSource = ds.Tables["abc"]; // ใส่คอลัมน์ตามที่ select มาว่ามีเท่าไร
dataGridView1.Columns[0].Width = 70;
dataGridView1.Columns[0].HeaderText = "id";
|
ประวัติการแก้ไข 2012-04-17 13:22:42 2012-04-17 13:23:30
 |
 |
 |
 |
Date :
2012-04-17 13:22:08 |
By :
sticked |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
dataGridView (Win App) or GridView (Web App) ? ครับ
|
 |
 |
 |
 |
Date :
2012-04-17 13:24:44 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอโทษน่ะ น้องไม่เข้าใจจริงๆ ทำไงดี 
|
 |
 |
 |
 |
Date :
2012-04-17 14:35:26 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หมายถึงเขียนบนอะไรครับ Windows App หรือ Web App (Asp.net) ครับ
|
 |
 |
 |
 |
Date :
2012-04-17 17:40:36 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เขียนบน Web App (VB.NET) ค่ะ
|
 |
 |
 |
 |
Date :
2012-04-18 08:38:08 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ค่ะช่วยเริ่มต้น ส่วนของโค้ดให้หน่อยน่ะค่ะ น้องไม่รู้จะถามใครจริงๆค่ะ 
|
 |
 |
 |
 |
Date :
2012-04-18 09:04:58 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ค่ะ ขอบคุณค่ะ 
|
 |
 |
 |
 |
Date :
2012-04-18 09:48:17 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ค่ะ ถ้าไม่ใช้ SqlCommand
Code (VB.NET)
เขียนแบบนี้รึป่าวค่ะ
Protected Sub BindData()
Dim sql As String
Dim dv As DataView
sql = "SELECT * FROM tb_ibank_complaint"
'*** BindData to GridView ***'
dv = ObjDb.GetDataSet(sql).Tables(0).DefaultView
myGridView.DataSource = dv
myGridView.DataBind()
End Sub
แล้วก็ส่วนของโค้ดข้างล่าง คือPage_UnLoad แล้วถ้าไม่ใช้ แบบSqlCommand ต้องมีรึป่าวค่ะ
Code (VB.NET)
Protected Sub Page_UnLoad()
objConn.Close()
objConn = Nothing
End Sub
อีกอย่างค่ะ คำสั่งนี้ ทำไมขึ้น error
Code (VB.NET)
CType(e.Row.FindControl("lbName"),
ขึ้นทุกตารางเลยค่ะ งงๆ
Code (VB.NET)
'*** Name ***'
Dim lblName As Label = CType(e.Row.FindControl("lbName"), Label)
If Not IsNothing(lblName) Then
lblName.Text = e.Row.DataItem("Name")
End If
|
 |
 |
 |
 |
Date :
2012-04-18 10:45:19 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
error เพิ่มอีกค่ะ

|
 |
 |
 |
 |
Date :
2012-04-18 10:49:45 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
|
 |
 |
 |
 |
Date :
2012-04-18 11:00:10 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ค่ะรบกวนหน่อยน่ะ กำหนดงานต้องเสร็จวันนี้ ^^
|
 |
 |
 |
 |
Date :
2012-04-18 11:57:06 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคำตอบ
|
 |
 |
 |
 |
Date :
2012-04-19 09:02:01 |
By :
beem |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|