我收到以下错误:
Login failed for user 'sa'
当我尝试通过字符串变量设置值来连接服务器时:
private SqlConnection getDbConnection = new SqlConnection("Data Source="+dbname+";Initial Catalog="+catname+";User Id=sa;Password=sa;Integrated Security=false");
但是当我使用没有字符串变量的普通连接字符串时,它工作得很好:
private SqlConnection getDbConnection = new SqlConnection("Data Source=Ali-pc\\;Initial Catalog=master;User Id=sa;Password=sa;Integrated Security=false");
最佳答案
将连接字符串放入 web.config 文件中,如下所示
<connectionStrings>
<add name="Test" connectionString="data source=Harsh; Initial Catalog=Test ; user Id=sa; password=sa123;"/>
</connectionStrings>
上面的“Test”是连接字符串名称,你可以写你的数据源名称。我的很苛刻,所以根据你的更改它。在初始目录中提供你的数据库名称。
然后将此代码放入页面加载事件后面的代码中
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Test"].ToString());
它会起作用。
关于c# - 用户 'sa' 登录失败。在连接字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636511/