[問題] show database in table or gridview

看板C_Sharp (C#)作者 (球球)時間10年前 (2014/09/04 23:25), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
大家好 小弟第一次在此發文 有些問題想請教一下 謝謝 像我是想要按一個button後 便可以載入此資料表的資料 show在gridview上 以下是我的程式碼 protected void Button3_Click(object sender, EventArgs e) { conn.Open(); SqlCommand cmd = conn.CreateCommand() ; cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT * FROM D"; cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(dt); GridView1.DataSource = dt; conn.Close(); } 我參考過很多資料了 我也覺得這樣應該按下button後 可以show出我資料表的所有資料在gridview裡面 但按下button後完全沒有反應 請問 我是不是哪裡出了問題 我的環境是VS2010 我是用SQL server management studio 來建立我的資料庫以及資料表 謝謝 如果有其他東西我沒附上的 麻煩告知我一下 謝謝 希望可以早日解決 卡很久了>< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.95.31 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1409844328.A.5FC.html

09/04 23:31, , 1F
你確定datatable內有資料嗎?
09/04 23:31, 1F

09/04 23:32, , 2F
有的!! 我確定
09/04 23:32, 2F

09/05 07:50, , 3F
沒bind 阿
09/05 07:50, 3F

09/05 08:30, , 4F
GridView1.DataSource = dt;
09/05 08:30, 4F

09/05 08:31, , 5F
後面一行
09/05 08:31, 5F

09/05 08:31, , 6F
GridView1.DataBind()
09/05 08:31, 6F

09/05 09:07, , 7F
推樓上,另外建議你研究SqlDataAdapter,可以寫得更簡潔
09/05 09:07, 7F

09/05 10:31, , 8F
謝謝各位馬上試
09/05 10:31, 8F
文章代碼(AID): #1K28HeNy (C_Sharp)
文章代碼(AID): #1K28HeNy (C_Sharp)