Amr*_*uta 3 .net c# sql-server winforms
我收到此错误:
无法将类型'string'隐式转换为'System.Data.SqlClient.Sqlconnection'
对于此代码:
SqlConnection con1 = ConfigurationManager.ConnectionStrings["connect"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我正在使用Windows应用程序.
Nat*_*han 15
这就是你需要的:
using(SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString))
{
// do something with con1
}
Run Code Online (Sandbox Code Playgroud)
注意:这比其他答案更好,因为它包含另一个提示:使用using关键字来保证处理连接对象,从而防止连接池问题.:)
您在第一步获得错误的原因是您尝试将字符串值(ConfigurationManager.ConnectionStrings ["connect"].ConnectionString)分配给SqlConnection类型的变量.
我建议您在C#中了解有关变量类型,变量转换和类型赋值的更多信息,它将使编码变得更加愉快(不那么令人沮丧).
祝好运!
| 归档时间: |
|
| 查看次数: |
17386 次 |
| 最近记录: |