如何决定何时使用ADO.NET以及何时连接数据库?
我正在学习一些ADO.NET。我注意到 ADO.NET 中也可以找到很多数据库功能。
我有点困惑。我是否使用 ADO.NET 来管理所有交互,还是应该调用数据库?
我不知道ADO.NET应该做什么以及数据库级别应该做什么。
谢谢你的帮助。
I'm learning some ADO.NET. I noticed quite a few Database functionality can also be found in ADO.NET.
I'm kind of confused. Do I use ADO.NET to manage all the interactions or should I make call to the Database?
I don't know what should be done by ADO.NET and what should be done at the database level.
Thanks for helping.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的意思是应该在从 ADO.NET 发出的 SQL 语句中处理什么,以及应该在数据库级别存储的存储过程中做什么,尽可能在存储过程中完成,至少这就是我的生活方式。除了消除 SQL 注入的可能性之外,存储过程还允许您修改 sql 调用,而无需重新编译和部署代码,并且它们允许查询优化器重用执行计划。
If you mean what should be handled in SQL statements issued from ADO.NET, and what should be done in stored procedures stored at the database level, as much as possible in stored procedures, at least that's what I live by. In addition to eliminating the chance of SQL injection, stored procedures allow you to modify sql calls without having to recompile and deploy your code as well as they enable execution plan re-use by the query optimizer.