我正在学习一些ADO.NET。我注意到在ADO.NET中也可以找到很多数据库功能。
我有点困惑。我是否使用ADO.NET来管理所有交互,还是应该调用数据库?
我不知道ADO.NET应该做什么以及应该在数据库级别做些什么。
感谢您的帮助。
答案 0 :(得分:1)
如果你的意思是在ADO.NET发布的SQL语句中应该处理什么,以及在存储在数据库级别的存储过程应该做什么,尽可能在存储过程中,至少这就是我的生活。除了消除SQL注入的可能性之外,存储过程还允许您修改sql调用,而无需重新编译和部署代码,以及它们使查询优化器能够重用执行计划。