问个问题 我把一个excel导入sql在sql中 Select * into sssss from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$) 没有问题 可以导入但写到c#中
cmd = new SqlCommand("Select * into sssss from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)",con);cmd.ExecuteNonQuery();就提示 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。这是怎么回事? 谢谢
cmd = new SqlCommand("Select * into sssss from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)",con);cmd.ExecuteNonQuery();就提示 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。这是怎么回事? 谢谢
解决方案 »
- C#替换文本操作
- WinForm内嵌资源和多语言
- 怎么获取本机的IP地址?
- 下载了一个Microsoft.Visual.Studio.Team.System.2008.Team.Suite-ZWTiSO,有3.73G,但是没有看到setup。exe,怎么办?
- 简单问题散分!~~!~!~!
- msiexec.exe无法删除文件夹
- 请专家解答:SaveFileDialog1.DialogShow(),为何对话框出不来?
- 在内网运行没有问题,在外网运行有问题,报错
- winform动态添加控件后其他窗体如何使用该控件
- 如何查找一个List<byte>数组里面的 '4c' 的位置
- VS2012连接SQLSERVER的问题
- C# DES加密的问题
m_con = new OleDbConnection(SourceConstr); public DataSet GetDataSet(string sql)
{
DataSet ds = new DataSet();
try
{
dad = new OleDbDataAdapter(sql, m_con);
dad.Fill(ds, "[sheet1$]");
}
finally
{
m_con.Close();
}
return ds;
}
DataSet ds =DAL.GetInstance(fileurl).GetDataSet("SELECT * FROM [Sheet1$]");大概就是这么回事,自己好好悟吧!