C#用Oledb连接Access,有的在conn.Open()时候会出现如下异常:
重启程序又没有问题了,到底是怎么回事?
捕捉到 System.Data.OleDb.OleDbException
Message=未指定的错误
Source=Microsoft JET Database Engine
ErrorCode=-2147467259
StackTrace:
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 NSCEV.Database.Attribute.Opera.MDBManager.GetConnection(String path) 位置 D:\HBEDI\Src\Library\NSCEV.Database.Attribute\Opera\MDBManager.cs:行号 29
在 NSCEV.Database.Attribute.Opera.MDBManager.QueryToDT(String path, String sql) 位置 D:\HBEDI\Src\Library\NSCEV.Database.Attribute\Opera\MDBManager.cs:行号 34
在 NSCEV.HBEDI.PowerLineDesign.AidedDesignForm.FrmTowerBestChoice.FrmTowerBestChoice_Load(Object sender, EventArgs e) 位置 D:\HBEDI\Src\HBEDI\NSCEV.HBEDI.PowerLineDesign\AidedDesignForm\FrmTowerBestChoice.cs:行号 245
InnerException:
是桌面程序
64K的链接用满了吧,操作access ,用cyq.data
能详细解释下?64k链接是啥意思吗?
是由于内存溢出造成的!
还是没有解决么,网上好多都是复制粘贴,哎
现在不搞那个了,当时是三维程序,内存老泄露。C#调用三维还是很多问题。