gpt4 book ai didi

c# - SQLConnection 中的无效参数

转载 作者:行者123 更新时间:2023-11-30 19:57:32 26 4
gpt4 key购买 nike

我有一个连接到数据库的 .NET 应用程序。

在我的 web.config 文件中有

<connectionStrings>
<add name="TFOUNDATION"
connectionString="Data Source=TAPOLCISQL01;Initial Catalog=TapolciFoundation;Persist Security Info=True;User ID=XXXX;Password=XXXXX"
providerName="System.Data.SqlClient"/>
</connectionStrings>

用户名和密码已删除。

在我后面的代码中,我这样打开连接

protected void grabData()
{
SqlCommand cmd = new SqlCommand("SELECT FirstName FROM CauseMarketers", new SqlConnection(ConfigurationManager.ConnectionStrings["TFOUNDATION"]));
}

我收到的错误是

The best overload method match for "System.Data.SQLClient.SQLConnection.SQLConnection(string)" has some invalid arguments.

我不确定我在这里做错了什么。

最佳答案

您需要在您获取的配置上使用 .ConnectionString 属性:

protected void grabData()
{
// use the .ConnectionString property to get the connection string!
string connStr = ConfigurationManager.ConnectionStrings["TFOUNDATION"].ConnectionString;

SqlCommand cmd = new SqlCommand("SELECT FirstName FROM CauseMarketers", new SqlConnection(connStr));
}

关于c# - SQLConnection 中的无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657959/

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