1樓:慕裕沐馳鴻
sqlcommand
cmdnew
sqlcommand(insret,con);
很明顯在他的上面con已經關閉了,;
可以看出你想用con1來實實現這個過程。
那就改為。sqlcommand
cmdnew
sqlcommand(insret,con1);
估計你是粗心沒看清楚吧。
2樓:明蕊暨子愛
oledbconnection
myconn
newoledbconnection();重新例項化connection既點button資料庫已經連線再點button2必例項化。
executenonquery 要求已開啟且可用的 connection。連線的當前狀態為已關閉。 求解答
3樓:糟糠
用command命令的時候必須要加上 開啟命令 和關閉命令。
**是例子 看看** 應該能理解。
4樓:網友
咦,資料庫的連線在**啊?sqlcommand 要求有兩個引數,乙個是命令文字,第二個就是執行所需的sqlconnection
5樓:網友
資料庫鏈結在**,資料庫open 了沒有。
6樓:網友
二樓正解,在呼叫command物件的executenonquery方法之前,呼叫一下connection的open方法。
7樓:網友
在執行executenonquery操作之前必須先一下。
executenonquery 要求已開啟且可用的 connection。連線的當前狀態為已關閉
8樓:網友
可能1:資料庫服務沒有啟動。
可能2:連線字串錯誤。
請檢查上面兩個方面。
9樓:不想太帥噢
你看下你的資料庫啟動沒?或者你把錯誤截圖來看看。
10樓:網友
oledbconnection myconn = new oledbconnection();你有重新例項化乙個connection,既然你點了button,資料庫已經連線上了。再點button2時,就不必在例項化乙個。
11樓:網友
private void button2_click(object sender, eventargs e)
private oledbconnection createconnection()
**寫的是實在是太垃圾……
12樓:網友
把兩段**放到乙個 click事件裡。
beginexecutenonquery 要求已開啟且可用的連線.連線的當前狀態為已關閉
13樓:枚少少
很明顯,你的createcommand方法返回的連線物件沒開啟。
14樓:網友
open()沒有執行。
資料連線沒有開啟。
執行查詢會報錯。