我明白这个问题已被多次询问,但错误与 连接让我很难过。
ExecuteReader:Connection属性尚未初始化
我试图从桌子上搜索电话号码。我已经尝试了其他线程中给出的几乎所有解决方案,但似乎无法弄清楚如何纠正错误。我必须将命令与sqlconnection关联,但我无法做到这一点。
horizontal={false}
答案 0 :(得分:6)
cmd1.Connection = conn;
应该在您实例化之后,或者甚至更好,在SqlCommand构造函数中传递conn对象。
答案 1 :(得分:1)
您在执行查询后设置了Connection属性:
using (SqlDataReader dr = cmd1.ExecuteReader())
// More code here
cmd1.Connection = conn;
设置 cmd1.Connection = conn; 之前 cmd1.ExecuteReader。