{System.InvalidOperationException: 无效操作。连接被关闭。
来源:互联网 发布:供应商考核表数据 编辑:程序博客网 时间:2024/06/05 20:38
C#使用OleDB操作ACCESS
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + NewFileName + “;User Id=uid;Jet OLEDB:Database Password=pwd;”;
完整错误信息:
{System.InvalidOperationException: 无效操作。连接被关闭。
在 System.Data.ProviderBase.DbConnectionClosed.BeginTransaction(IsolationLevel il)
在 System.Data.OleDb.OleDbConnection.BeginTransaction(IsolationLevel isolationLevel)
在 System.Data.OleDb.OleDbConnection.BeginTransaction()
在 ProgramDialog.AddNew.button1_Click(Object sender, EventArgs e) 位置 ProgramDialog\AddNew.cs:行号 79
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.RunDialog(Form form)
在 System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
在 System.Windows.Forms.Form.ShowDialog()
在 MainFrm.ShowNewForm(Object sender, EventArgs e) 位置 Main.cs:行号 32
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.RunDialog(Form form)
在 System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
在 System.Windows.Forms.Form.ShowDialog()
在 Program.Main() 位置 Program.cs:行号 751}
错误原因:
在使用事务Transaction对数据库进行操作时,Connection没有Open或已经关闭;
解决方法:
如果没有打开数据 库连接,则调用:Connection.Open();方法;
if (Connection.State == ConnectionState.Closed){ Connection.Open();}
如果数据 库没有密码,则不需要添加后面的“User Id=uid;Jet OLEDB:Database Password=pwd;”。
- {System.InvalidOperationException: 无效操作。连接被关闭。
- [InvalidOperationException: 无效操作。连接被关闭。
- System.InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】
- 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效
- 异常: System.InvalidOperationException: 对象的当前状态使该操作无效
- System.InvalidOperationException: 线程间操作无效: 从不是创建控件“labelControl1”的线程访问它
- 异常详细信息: System.InvalidOperationException: ExecuteReader 要求已打开且可用的连接。连接的当前状态为已关闭。
- System.InvalidOperationException
- System.InvalidOperationException
- InvalidOperationException: 对象的当前状态使该操作无效
- InvalidOperationException: 对象的当前状态使该操作无效
- [InvalidOperationException: 对象的当前状态使该操作无效
- 异常详细信息: System.InvalidOperationException: 内部连接致命错误
- ASP.NET在使用EF时遇到的“无效操作 连接被关闭”问题的摸索
- System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
- HashMap和HashSet的底层实现
- POJ 1961 Period kmp
- Spring入门
- 递归
- 华为OJ平台试题 —— 字符串:图片整理
- {System.InvalidOperationException: 无效操作。连接被关闭。
- [LeetCode164] Maximum Gap
- Poj 2826 An Easy Problem!
- 关于self点操作访问和下划线访问的区别
- android 编译共享ccache的缓存
- sqlserver 分组合并
- 树莓派上手实战之配置Samba服务器
- NYOJ_72 Financial Management
- [es6]Symbol.iterator 和 for of