c# - 如何在 asp.net C# 中创建连接字符串

标签 c# asp.net sql-server-express

我正在开发 asp.net c# 项目,我使用的连接:

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True");

但我想让这个连接字符串得到配置并像这样,所以任何人都可以帮助如何创建这种连接。

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString);

最佳答案

演示:

<connectionStrings>
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>

根据您的问题:

<connectionStrings>
    <add name="itmall" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" />
    </connectionStrings>

引用链接:

http://www.connectionstrings.com/store-connection-string-in-webconfig/

从 web.config 文件中检索连接字符串:

在你的文件中你想要的地方写下下面的代码;

string connstring=ConfigurationManager.ConnectionStrings["itmall"].ConnectionString;

SqlConnection con = new SqlConnection(connstring);

或者你可以按你的方式走

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString);

注意:

您在 web.config 文件中提供的“名称”和您在连接字符串中使用的名称必须相同(如此解决方案中的“itmall”。)

关于c# - 如何在 asp.net C# 中创建连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22113751/

相关文章:

asp.net - Oracle:如何参数化列表?

c# - ASP.NET Web API 本地主机 :xxxx/api/product defaults to Home Page and not JSON data(orXML)

c# - 如何存储倒数第二个值以与新值进行比较

c# - 使用 `ToArray` 方法复制数组

asp.net - 在 Visual Studio 2013 的两个窗口中打开 .aspx 文件

c# - 404 在 C# WebApi 上找不到

visual-studio-2019 - 我的本地 SQL Server Express 数据库文件在哪里?

ssms - 如何在表中设置(组合)两个主键

c# - String.IsNullOrEmpty 未检测到 C# 中的转义序列 NULL\0

c# - 转换问题