gpt4 book ai didi

c# - web.config 中的连接字符串无法连接

转载 作者:行者123 更新时间:2023-11-30 22:35:55 24 4
gpt4 key购买 nike

我决定将我的项目从工作转移到家里,但我在连接数据库时遇到了一些问题。这个适用于工作:

网络配置:

  <connectionStrings>
<add name="ApplicationServices" connectionString="Data Source=XXXXXX\SQLSERVER2008;Persist Security Info=true;Initial Catalog=esResearch;User ID=XXXXXX; Password=XXXXXX"
providerName="System.Data.SqlClient" />
<add name="esResearchConnectionString" connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX;Password=XXXXXX"
providerName="System.Data.SqlClient" />
</connectionStrings>

应用程序配置:

<connectionStrings>
<add name="esResearchModels.Properties.Settings.esResearchConnectionString"
connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX"
providerName="System.Data.SqlClient" />
<add name="esResearchModels.Properties.Settings.esResearchConnectionString1"
connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX;Password=XXXXXX"
providerName="System.Data.SqlClient" />
<add name="esResearchModels.Properties.Settings.esResearchConnectionString2"
connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;User ID=XXXXXX;Password=XXXXXX"
providerName="System.Data.SqlClient" />
</connectionStrings>

我想我不需要所有这些字符串,但它至少可以工作。而这一行是在 designer.cs 中使用的

base(global::esResearchModels.Properties.Settings.Default.esResearchConnectionString2, mappingSource)

我已经在 asp.net/mvc 上完成了电影示例项目并使用了这个连接字符串,这个可以在我家里的电脑上运行。

网络配置:

  <connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />

<add name="MovieDBContext"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=Movies;User ID=sa;password="
providerName="System.Data.SqlClient"/>
</connectionStrings>

有什么想法吗?

最佳答案

有很多不同的连接字符串可用:

常规(Windows 身份验证):

SqlConnection sql=new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=database;Integrated Security="True");

(SqlServer 身份验证):

SqlConnection sql=new SqlConnection("Data Source=.\\SQLEXPRESS;Uid=sa;password=sqlserver;database=databasename");

如果您想了解有关连接字符串的更多信息,请转到:

http://www.connectionstrings.com

关于c# - web.config 中的连接字符串无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com