3 回答

TA貢獻1869條經(jīng)驗 獲得超4個贊
您不是在初始化連接,這就是為什么出現(xiàn)這種錯誤的原因。
您的代碼:
cmd.InsertCommand = new SqlCommand("INSERT INTO Application VALUES (@EventLog, @TimeGenerated, @EventType, @SourceName, @ComputerName, @InstanceId, @Message) ");
更正的代碼:
cmd.InsertCommand = new SqlCommand("INSERT INTO Application VALUES (@EventLog, @TimeGenerated, @EventType, @SourceName, @ComputerName, @InstanceId, @Message) ",connection1);

TA貢獻1853條經(jīng)驗 獲得超6個贊
這里有幾處錯誤。
您是否真的要為每個日志條目打開和關(guān)閉連接?
您不應(yīng)該使用
SqlCommand
代替SqlDataAdapter
嗎?數(shù)據(jù)適配器(或
SqlCommand
)完全需要錯誤消息告訴您丟失的消息:活動連接。僅僅因為您創(chuàng)建了一個連接對象,并不能神奇地告訴C#它是您要使用的對象(尤其是如果您尚未打開連接)。
- 3 回答
- 0 關(guān)注
- 755 瀏覽
添加回答
舉報