我收到此错误:



对于此代码:

SqlConnection con1 = ConfigurationManager.ConnectionStrings["connect"].ConnectionString;

我该如何解决这个问题?我正在使用 Windows 应用程序。

最佳答案

这是你需要的:

using(SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString))
{
   // do something with con1
}

注意:这比其他答案更好,因为它包含另一个提示:使用 using 关键字来保证处理连接对象,从而防止连接池问题。 :)

您首先收到错误的原因是您试图将字符串值 (ConfigurationManager.ConnectionStrings["connect"].ConnectionString) 分配给 SqlConnection 类型的变量。

我建议您学习更多有关 C# 中变量类型、变量转换和类型赋值的知识,这将使编码变得更加愉快(不那么令人沮丧)。

祝你好运!

关于c# - 无法将类型 'string' 隐式转换为 'System.Data.SqlClient.Sqlconnection',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6262143/

10-12 21:30