sql – Dapper.使用GO执行查询
发布时间:2020-12-12 08:52:14 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试使用Dapper来运行SQL查询: use mastergoif exists (select name from sys.databases where name = N'TestDB')drop database [TestDB]gocreate database [TestDB] on primary ( name = 'TestDB_Data',filename = '$PathTestDB_Data.mdf',size = 40
我正在尝试使用Dapper来运行SQL查询:
use master go if exists (select name from sys.databases where name = N'TestDB') drop database [TestDB] go create database [TestDB] on primary ( name = 'TestDB_Data',filename = '$PathTestDB_Data.mdf',size = 40MB,maxsize = 2GB,filegrowth = 20MB ) use [TestDB] go create table dbo.Posts ( Id int identity not null,Body nvarchar (max) null ); 我使用Dapper如下: using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); connection.Execute(sqlQuery); } 但是,使用GO时出错. 但是,如果我删除GO语句,则在创建Posts时会出现错误,因为未创建表TestDB. 有没有办法使用Dapper来解决这个问题? 我只能使用SQL Server SDK执行此操作. 解决方法小巧玲珑在这里帮不了你.相反,我建议你尝试SQL Server管理对象来执行像你提到的那样的大SQL命令.它确实支持GO语句.您可以查看此blog post以获取分步说明. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |