为.net开发者提供的一份关于存储过程的评论
2006-07-23 11:17:50 来源:WEB开发网另外一个需要考虑的事情是你所掌握的T-SQL技术的程度。你有足够多的T-SQL知识么,或者你是否愿意学习?要么你有一位数据库管理员(DBA)或有与其相当技术的高手可以耐心地为你写存储过程。你所掌握的T-SQL知识越多,你的存储过程就运行的越好,并且很少会让你费心去维护。例如T-SQL基于数据集的操作比基于数据行的操作性能要好。因此避免使用游标,它会使你的数据库性能下降。如果你对T-SQL不是很了解,那么请认为这是一次很好的学习机会。这些知识将会改进你的代码,而无论你在哪里编写它们。
所以,对于相信存储过程肯定可以给你的程序带来一些好处的人,请你读下去。我们将会看到一些使它工作起来更容易的工具,并学习一些怎样创建它的例子。
Visual Studio .NET提供的工具
Microsoft Visual Studio.NET 提供了一些让你查看和操作SQL Server存储过程的工具(同样还支持其它数据库)。让我们快速浏览一下你所期待的功能。
查看存储过程
你可以使用服务器资源管理器来查看已经存在的存储过程,看看它需要哪些参数或者看看它们的内部实现。如果你已经连接上了一个安装了SQL Server数据库的服务器,你就可以展开以下节点:服务器名->SQL Servers->服务器实例名->Northwind->存储过程,并最后展开CustOrdersDetail。管理器将显示此存储过程所需要的所有参数以及其返回的列。如果你查看这些列的属性,你会注意到这些数据类型被表示为ADO类型。.NET框架的文档为我们提供了一份轻便的手册,上面描绘了ADO类型与.NET数据类型之间的映射关系。当然,在你的ADO.net代码中使用参数时,你应该用SqlDbType的枚举值来表示这些参数的数据类型。你可以参考.NET数据类型与SqlDbType类型之间的映射关系。
- ››开发者眼中的Windows Phone和Android
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››Netpas加速 让非电信宽带用户流畅上网
- ››net中fckediter的图片上传时候点击\浏览服务器\出...
- ››开发者眼中的iPhone与Android
- ››Netmsg局域网聊天程序
- ››开发者或想使用的10个Android2.2新特性
- ››NetAirus指控苹果iPhone侵犯其专利
- ››Netflix 在线影视播放程序将登陆 iPhone
- ››Net中各种不同的对象创建方式的速度差异
- ››NetNewsWire 功能简单 界面快速 Reader 浏览器
更多精彩
赞助商链接