我使用Visual Studio 2017,我从服务器资源管理器连接到我的数据库:
然后我添加了SQL连接:
var constring = @"Data Source=JSINJARA\SQLEXPRESS,Database=box,Integrated Security=SSPI";
SqlConnection con = new SqlConnection(constring);
但是当我尝试打开连接时,我得到以下异常:
可能是什么问题?
答案 0 :(得分:1)
在连接字符串中使用;
(分号)代替,
(逗号)。
E.g。
var constring = @"Data Source=JSINJARA\SQLEXPRESS;Database=box;Integrated Security=SSPI";
SqlConnection con = new SqlConnection(constring);
有很多例子,请参阅Connection Strings website。
答案 1 :(得分:1)
最好将其添加到[app / web] .config文件并使用ConfigurationManager
获取
看起来应该是这样的:
<connectionStrings>
<add name="ConnectionStringName" connectionString="Data Source=<<Server>>;Initial Catalog=<<DBName>>;User=<<User>>;Password=<<Password>>;"/>
</connectionStrings>
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;
using(SqlConnection con = new SqlConnection(connectionString))
{
//Your code goes here
}
答案 2 :(得分:0)
尝试在连接中设置Integrated Security=True