ExecuteNonQuery 要求已開啟且可用的連線。連線的當前狀態為已關閉。

時間 2025-02-19 20:35:17

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()沒有執行。

資料連線沒有開啟。

執行查詢會報錯。