SqlCommand cmd1=new SqlCommand(query);
cmd1.ExecuteNonQuery();
当我执行代码时,它表示连接未初始化。然后,我更改了代码:
cmd1.ExecuteNonQyery(conn);
这被标记为错误。然后我创建conn.Open()
然后它说连接没有初始化。我该怎么办?提前谢谢。
答案 0 :(得分:3)
您需要设置命令的连接属性。
SqlCommand cmd1 = new SqlCommand(query);
cmd1.Connection = conn;
cmd1.ExecuteNonQuery();
答案 1 :(得分:0)
正如错误消息试图告诉您的那样,您需要设置命令的连接:
cmd1.Connection = something;
您还应该使用using
声明来处置连接和命令。
答案 2 :(得分:0)
您需要告诉SqlCommand
SqlConnection
即。试试这个
SqlCommand cmd1=new SqlCommand(query,conn);
cmd1.ExecuteNonQuery();