ADO.NET的困惑,放分(清仓,甩卖,大放血)

pl281635581 2006-10-29 04:50:02
小弟刚学C#,看了一些ADO.NET的东西,还感觉不太清楚。
问题一:
方法一:我先用一个DataGridView控件,然后点击控件上方的小三角,提示我添加
项目数据源,然后我就一步一步的往下走,完成后会自动生成三个控件:DataSet,
BindingSource和TableAdapter,数据也能过来。

方法二:如果我自己脱过来一个SqlDataAdapter,然后连接数据库,会生成一个SqlConnection,
通过SqlDataAdapter我可以创建数据集DataSet,数据也可以正常过来,并且可以和
DataGridView相关连。

不知道这两种方法有何区别,那种更好,或者还有其他更好的方法。

问题二:
另外DataGridView与DataGrid有何区别,那个更好,或者还有其他类似得控件。

问题三:
如果做数据库方面的东西,哪几个控件比较好,比较常用。

只要说到点上就有分,多多益善。
...全文
227 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mengfanzhang 2007-02-06
  • 打赏
  • 举报
回复
做好一件事情当然有很多方法,选择一条你最顺手的就可以了。
zorro911 2006-10-30
  • 打赏
  • 举报
回复
方法一我没有用过,我都用方法二,感觉不错,你只要用的舒服就好
DataGridView多和TreeView一起用做一个像资源管理器一样的东西,DataGrid多是单纯显示数据
刚开始做程序不要一味追求控件,多用代码写一写,我做数据库操作从不用控件,都用代码写
破碎的脸 2006-10-30
  • 打赏
  • 举报
回复
看你自己了。。。我一般在没必要写的时候就一个字“拖”!
pshy 2006-10-30
  • 打赏
  • 举报
回复
頂,jf.......
marvelstack 2006-10-30
  • 打赏
  • 举报
回复
建议楼主先看一本讲ado.net的书,比如<ado.net技术内幕> ,
对DbConnection.DbCommand,DbDataRead,DbDataAdapter,
DataSet,DataTable,DataView,DataRow,DataColumn,DataRelation等对象的关系和作用熟悉之后。就明了了。
也可以通过代码来具体的实践。
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
wisdomhxz 2006-10-29
  • 打赏
  • 举报
回复
两种都不好用.如果你用的是vs05,建议你用建立数据集的方法,用dateset建立强类型的数据集合
brbrm 2006-10-29
  • 打赏
  • 举报
回复
如果熟练的话,可既不使用DataSet, BindingSource和TableAdapter,也不拖放任何控件,而在代码中创建变量,能够达到最好的性能:
SqlConnection con1 = new System.Data.SqlClient.SqlConnection();
con1.ConnectionString = "Provider=SQLOLEDB.1; Data Source=MySQLServer; Initial Catalog=NORTHWIND; Integrated Security=SSPI";
SqlDataAdapter da1 = new SqlDataAdapter(con1, "SELECT CustomerName FROM dbo.Orders");
DataSet ds1 = new DataSet();
con1.Open();
da1.Fill(ds1);
dataGridView.DataSource = ds1;

此外,DataGridView比DataGrid在性能上也有优势

pfworld 2006-10-29
  • 打赏
  • 举报
回复
还是你自己用起来方便用什么!!
DataGridView要比DataGrid好用多了!!
Janyue 2006-10-29
  • 打赏
  • 举报
回复
你选择你需要的
你需要的就是最好的!
jijl2001 2006-10-29
  • 打赏
  • 举报
回复
1,第2种更灵活一点,第一种简单一点,一般第2种
2.DataGridView要好一点
3,没有好的,只有适合一点的
股神 2006-10-29
  • 打赏
  • 举报
回复
up
up
up
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-29 04:50
社区公告

让您成为最强悍的C#开发者