我收到此错误:
对于此代码:
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/