出错信息是:
BeginTransaction需要打开的并且可要的连接。该连接的当前状态是Open,Fetching
BeginTransaction需要打开的并且可要的连接。该连接的当前状态是Open,Fetching
解决方案 »
- 结束属于应用程序的进程.
- C# 判断是否插入U盾
- .net2.0(C#)测试题
- 求C#与非托管DLL传递指针(数组的首地址)的解决方案
- toolStripContainer控件怎么使用啊?
- "SELECT XX FROM XXX WHERE XX=strXXX", strXXX表示的是个string类型,但是这条语句打出来的时候并没有把strXXX值代进去,怎么解决?
- 我想图像绘图链表保存到数据库中,请问怎样设计数据库结构??
- 300分 求 .NET访问WINCE下ACCESS数据库的控件或DLL或其它的……分不够可以再加。
- 左右框架的网站,希望左边点一个大的栏目,就收缩上去,如何实现?
- 求解答这个c#多功能计算器源码我怎么打不开
- 有关winform DataGtid刷新数据源后排序的问题
- FileSystemWatcher问题
public bool Execute(string SqlCmd)//执行SQL语句
{
OleDbTransaction DBTrans;
DBTrans=DBConn.BeginTransaction();//开始一个事务
OleDbCommand DBCmd=new OleDbCommand(SqlCmd,DBConn);
DBCmd.Transaction=DBTrans;//将事务赋给OleDbCommand对象
try
{
//
// 打开连接
//
DBCmd.Connection.Open(); DBCmd.ExecuteNonQuery();
DBTrans.Commit();//完成事务操作
return true;
}
catch
{ DBTrans.Rollback();//回滚事务操作//
// 关闭连接
//
DBCmd.Connection.Close();
return false;
}
}
加一句conn.Open()就可以了
{
Myconn.Close();
}
原来我的OleDbDataReader没有关闭!
妈 的,正郁闷!