c# - 用户 'sa' 登录失败。在连接字符串中

标签 c# sqlconnection

我收到以下错误:

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/

相关文章:

c# - 如何在 WPF Mvvm 中检索动态生成的 RadioButtons 的选定 RadioButton

c# - WPF Prism 找不到 GetModuleCatalog(),找不到要重写的方法

c# - windows服务打不开sql连接

c# - 在数据库之间复制表

c# - ASP.NET MVC : Securing actions based on parameter values

c# - 将 YYYYMMDD 字符串日期转换为日期时间值

c# - 有什么办法可以将这些几乎相同的类合并为一个吗?

asp.net - 用于连接到 SQL Server 并以 JSON 格式返回响应的 Web API

sql-server - 多次打开和关闭 SQL 连接有多糟糕?具体效果如何?

singleton - SqlConnection 单例