高手门都来看一下啊(急)
代码如下://path 为 access的路径,accessname是access里面表的名字
public static int excsql(string accessname,string path)
{
int i = 1;
try
{
string sql = @" insert into Morigin_pre select * from openrowset('Microsoft.Jet.OLEDB.4.0','" + path + @"';'Admin';''," + accessname + @")";
i = Database.ExecuteCommand(sql);
}catch(Exception e)
{
LogInfo.WriteLog("excsql()出错:" + e.Message);
return -1;
}
return i;
}
出错内容为:
**********************************
无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.Jet.OLEDB.4.0"提取行。
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "超出系统资源。
************************************
或
********************************************
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序报告了意外的灾难性错误。
无法获取链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的架构行集 "DBSCHEMA_COLUMNS"。该访问接口支持该接口,但使用该接口时返回了失败代码。
*******************************************
数据量大概了 100多万。 每次到80多w的时候就出现这个错误。 但是有时候就可以成功。 现在一次都成功不了。
希望高手帮忙解决下!! 谢谢
--------------------编程问答-------------------- 帮顶。access适用于小型数据库,这么多数据干嘛不用sql server或Oracle呢? --------------------编程问答-------------------- ding --------------------编程问答-------------------- 或者用sqlexpress
用access太麻烦了 --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 估计是插入的数据和access里面的表不符合吧
补充:.NET技术 , C#