我正在编写运行sql server脚本的代码:
string sqlConnectionString = "Data Source=.;Initial Catalog=behzad;Integrated Security=True";
//string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo("d:\\behzadBULK.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Microsoft.SqlServer.Server server = new Microsoft.SqlServer.Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
Run Code Online (Sandbox Code Playgroud)
但这一行:
Microsoft.SqlServer.Server server = new Microsoft.SqlServer.Server(new ServerConnection(conn));
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Are you missing reference?
Run Code Online (Sandbox Code Playgroud)
什么参考应该添加到项目?
小智 3
你的问题是对程序集的引用Microsoft.SqlServer.Server,这就是弹出该错误的原因。
您可以通过右键单击您的项目并单击“添加引用”来为该特定程序集添加对该项目的引用来解决此问题。这应该会打开一个窗口,向您显示所有可用的程序集,您可以从那里选择该程序集并将其添加到您的项目中。
之后,确保您已在代码中添加了它的命名空间,这样就可以了。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |