asp.net c# 执行sql语句 有没有限制,是不是什么语句都可以直接执行例如: select * from tableA; select * from tableB
这种返回多表的insert update 等多条混在一起的select insert update delete 除这四种基础语句以外的语句WITH AS这样的包含 declare @a 的有判断,有业务逻辑处理的sql脚本等等
我想知道c#都有什么可以执行,什么不可以执行,执行效率怎么样那些处理用sql合适,那些用C#合适
这种返回多表的insert update 等多条混在一起的select insert update delete 除这四种基础语句以外的语句WITH AS这样的包含 declare @a 的有判断,有业务逻辑处理的sql脚本等等
我想知道c#都有什么可以执行,什么不可以执行,执行效率怎么样那些处理用sql合适,那些用C#合适
任何TSQL语句,效率跟在SQL查询分析器中执行一样.2.那些处理用sql合适,那些用C#合适
能在SQL查询分析器中写的,都能在C#写因为 C#只是把 TSQL语句/存储过程+参数 传递给SQL数据引擎去解释执行的.
对了,你还可以在C#中对数据库进行还原和备份
建议:多条SQL一起执行的话,最好加事务