gpt4 book ai didi

c# - 不支持“MultipleActiveResultsSets”关键字

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:28 25 4
gpt4 key购买 nike

我正在尝试通过 Visual Studio 2013 中创建的 ASP.NET WebForms 网站读取托管在 MS Azure 上的 SQL Server 数据库。

我已将连接字符串存储在 Web.Config 中,并在我的代码隐藏中引用了它。

但是,当我尝试在本地运行 Default.aspx 时,this显示错误。

这是我的 Web.Config:

  <connectionStrings>
<add name="FYPConnectionString1"
connectionString="Data Source=damo.database.windows.net‌​;Initial Catalog=Ballinora_db;
Persist Security Info=True; User ID={Username};Password={Password};" />
</connectionStrings>

我从连接字符串中删除了“MultipleActiveResultsSets=False”以查看错误是否停止,但现在显示的是“加密”错误。

因此,连接字符串的密码部分之后的下一项出现错误。密码与问题有什么关系吗?

此外,这个用户名和密码是必需的,它们是 Azure 门户中显示的服务器管理员登录详细信息吗?

这也是隐藏代码:

private void bindRepeater()
{
string constr = ConfigurationManager.ConnectionStrings["FYPConnectionString1"].ConnectionString;
//-- assuming Azure connection string stored in ConnectionString config in Web.Config as YourConnString
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("SELECT Name FROM Users", con))
{
cmd.CommandType = CommandType.Text;
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
repTest.DataSource = dt;
repTest.DataBind();
con.Close();
}
}
}

protected void btnDisplay_Click(object sender, EventArgs e)
{
this.bindRepeater();
}

最佳答案

您输错了“MultipleActiveResultsSets”。其中的“结果”不是复数。

正确方法:“MultipleActiveResultSets”。

关于c# - 不支持“MultipleActiveResultsSets”关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42248192/

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