【毕设】Dataset连接SQL Server的问题
说实话大三做作业的时候这个问题就困扰我了。。
从VB.net连接SQL Server,有两种方法对不对,一种直接添加数据源,然后点控件右上角的小黑三角,设置它的数据源;另一种直接在代码区写连接串啊那一系列代码。
当初作业用的后者,现在想用前者了。想问这个够成熟了吗?万能吗,完全可以代替写代码那种方法?因为看一些书上写的方法都是用代码啊。
我现在主要遇到的问题有:
设置好一个dataset,在数据库那边新添了一个表或存储过程(因为当初设dataset时需要选加入哪些表啊存储过程啊视图的),是因为当初没选,这个dataset就永远不能更新了吗,或者说不能再加入SQL Server那个数据库里新添的东西?
如果不能的话,是要再设置新的数据源?不然新的表怎么过来到VS这边?
啊。。因为感觉毕设这个东西还是较大型的,选了一种就没有回头路的感觉。。希望有人为我解惑不要犯什么致命错误~~谢谢
[解决办法]
数据库的操作一般有固定步骤的
1.设置好数据库连接的字符串
2.写好要执行的操作,查找,删除,更新,添加等
3.打开连接
4.执行操作
5.关闭连接
大部分的任务都可以用command的语句来执行
[解决办法]
数据源控件是个好东西,让你不用写一行代码就完成数据库的增删改查。可惜,大部分人不会推荐你使用的,无非是效率问题,毕业设计不用考虑这个。我是推荐用控件,毕竟代码越少,问题越少
[解决办法]
你现在用的是 ADO.NET 的技术 目前最新的技术是用entity framwork的技术
做数据库跟前端作业的 可以参考一下这个技术 它是个相当成熟且成功的技术
简单的说 这个技术 将数据库链接到前端程序的这些步骤 都面相对象化了 且你可以使用
entity SQL 或者是 Linq to entity的搜索代码技术 去完成你要的项目
且因为面相对象化的entity 技术 减少了很多传统ADO要写很多代码的麻烦
建议楼主可以研究一下
[解决办法]
entity framework 对于简单的项目没有速度上的优势吧,还是用数据源控件和数据绑定来的快,也不用写什么代码。