这两个方法有什么不同吗????
SqlConnection sqlcon = new SqlConnection(connectionstring);
sqlcon.Open();
SqlDataAdapter sqlda = new SqlDataAdapter( "select * from tb ",sqlcon);
sqlda.Fill(ds, "pp ");
dataGridView1.DataSource=ds.Tables[0];
conn.close();
SqlConnection sqlcon= new SqlConnection (connectionstring);
conn.open();
SqlCommand cmd = new SqlCommand ( "select * from tb ", sqlcon);
SqlDataAapter sqlda = new SqlDataAapter(cmd);
datatable dt = new datatable();
sqlda .fill(dt);
dataGridView1.DataSource=ds.Tables[0];
conn.close();
------解决方案--------------------没有,效果一样.
最大的差别是第一个给表命名成pp了
------解决方案--------------------使用 Command 可以提供更好的 Parameters 支持及更多可操作性
类似这个例子中 select * from tb 这么简单的查询就没有多少差别了,用 Command 会占有额外资源
------解决方案--------------------纯sql语句用第一个,用存储过程就用第二个较好。
两个实现功能一样。