我得到“关键'集成安全'的无效值”。请帮我解决这个问题。
SqlConnection cnTB = new SqlConnection(@"Data Source=.\SQLEXPRESS; AttachDbFilename="
+ databaseLocation + "Integrated Security=True;Connect Timeout=30; User Instance=True");
答案 0 :(得分:2)
您在;
Integrated
答案 1 :(得分:0)
我无法确定,因为我不知道databaseLocation
变量中的内容,但我认为您在集成安全性之前缺少分号<\ n / em>(就像他在帖子中提到的xtnd8)。此外,由于您使用的是逐字字符串( @ ),因此可能会出现问题,具体取决于您在databaseLocation
变量中保存的内容。尝试以这种方式声明 connectionString :
var connectionStringBuilder = new SqlConnectionStringBuilder()
{
DataSource = @".\SQLEXPRESS",
AttachDBFilename = databaseLocation,
IntegratedSecurity = true,
ConnectTimeout = 30,
UserInstance = true
};
SqlConnection cnTB = new SqlConnection(connectionStringBuilder.ToString());