主题:请教高手:从SQL数据库导出数据到ACCESS数据库中
引入命名空间:
using System.Data.SqlClient;
using System.Data.OleDb;
代码:
try
{
string constr = "server=YWG;uid=sa;pwd=;database=test";
SqlConnection con = new SqlConnection(constr);
string sql = "insert into OpenRowSet('microsoft.jet.oledb.4.0','data source=G:\\freezipdb\\test.mdb','select * from test') "
+ "select * from test";
con.Open();
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteNonQuery();
con.Close();
Response.Write("<script language='javascript'>alert('成功')</script>");
}
catch(Exception ex)
{
throw ex;
}
错误信息
OLE DB 提供程序 'microsoft.jet.oledb.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: OLE DB 提供程序 'microsoft.jet.oledb.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
两个数据库中的表结构完全一致.
using System.Data.SqlClient;
using System.Data.OleDb;
代码:
try
{
string constr = "server=YWG;uid=sa;pwd=;database=test";
SqlConnection con = new SqlConnection(constr);
string sql = "insert into OpenRowSet('microsoft.jet.oledb.4.0','data source=G:\\freezipdb\\test.mdb','select * from test') "
+ "select * from test";
con.Open();
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteNonQuery();
con.Close();
Response.Write("<script language='javascript'>alert('成功')</script>");
}
catch(Exception ex)
{
throw ex;
}
错误信息
OLE DB 提供程序 'microsoft.jet.oledb.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: OLE DB 提供程序 'microsoft.jet.oledb.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
两个数据库中的表结构完全一致.