[问题] show database in table or gridview

楼主: ya12590 (juke)   2014-09-04 23:25:25
大家好
小弟第一次在此发文 有些问题想请教一下 谢谢
像我是想要按一个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 来建立我的数据库以及资料表
谢谢 如果有其他东西我没附上的 麻烦告知我一下 谢谢
希望可以早日解决 卡很久了><
作者: O187 (187cm)   2014-09-04 23:31:00
你确定datatable内有资料吗?
楼主: ya12590 (juke)   2014-09-04 23:32:00
有的!! 我确定
作者: GoalBased (Artificail Intelligence)   2014-09-05 07:50:00
没bind 阿GridView1.DataSource = dt;后面一行GridView1.DataBind()
作者: jcpf126 (jcpf126)   2014-09-05 09:07:00
推楼上,另外建议你研究SqlDataAdapter,可以写得更简洁
楼主: ya12590 (juke)   2014-09-05 10:31:00
谢谢各位马上试

Links booklink

Contact Us: admin [ a t ] ucptt.com