C# 通过windows身份验证连接到sql时出错
我使用以下代码通过windows身份验证连接到sqlC# 通过windows身份验证连接到sql时出错,c#,connection-string,C#,Connection String,我使用以下代码通过windows身份验证连接到sql string connctionstring = "connectionString={0};Database={1};Integrated Security=SSPI;"; string _connctionstring = string.Format(connctionstring, datasource, initialCatalogue); SqlConnection _connection = new SqlConnection(_
string connctionstring = "connectionString={0};Database={1};Integrated Security=SSPI;";
string _connctionstring = string.Format(connctionstring, datasource, initialCatalogue);
SqlConnection _connection = new SqlConnection(_connctionstring);
_connection.Open();
但是我得到了以下错误。请帮忙。我可以通过sql server登录
连接字符串不正确
更改为:
string connctionstring = "Data Source={0};Database={1};Integrated Security=SSPI;";
或
连接字符串不正确
更改为:
string connctionstring = "Data Source={0};Database={1};Integrated Security=SSPI;";
或
虽然确实涉及基本问题(connectionString
不是字符串的有效键),但更好的解决方案是使用,如果字符串中有奇数字符(例如,如果数据库名称包含空格),这也将有助于正确转义
虽然确实涉及基本问题(connectionString
不是字符串的有效键),但更好的解决方案是使用,如果字符串中有奇数字符(例如,如果数据库名称包含空格),这也将有助于正确转义
什么是“connectionString”?它应该是数据源={0}什么是“connectionString”?它应该是数据源={0}
var scsb = new SqlConnectionStringBuilder();
scsb.DataSource = datasource;
scsb.InitialCatalog = initialCatalogue;
scsb.IntegratedSecurity = true;
//You also really should wrap your connections in using statements too.
using(SqlConnection connection = new SqlConnection(scsb.ConnectionString))
{
connection.Open();
//...
}