asp.net 怎么把Excel文件导入到Access中? 我的思路是这样的,先把Excel数据读入到Dataset里面然后再用Datase回冲到Access数据库表中。在网上找了代码,到处都是错,代码乱死了,都没法看,有没有做过这个功能的啊,给个例子吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是分2歩,一步一步来。把Excel数据读入到Dataset string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;"; strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\couse.xlsx;"; strConnection += "Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"; OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", objConnection); DataSet ds = new DataSet(); myCommandd.Fill(ds, "[Sheet1$]"); System.Data.DataTable dt = ds.Tables["[Sheet1$]"]; Console.WriteLine(dt.Columns[0].ToString()); Console.WriteLine(dt.Columns[1].ToString()); 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/05/06/4154784.aspx Datase回冲到Access #region Access 2007 Console.WriteLine("Access 2007"); string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;"; strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\Database1.accdb;"; strConnection += "Persist Security Info=False"; using (OleDbConnection objConnection = new OleDbConnection(strConnection)) { objConnection.Open(); OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from Couse", objConnection); DataSet ds = new DataSet(); myCommandd.Fill(ds, "couse"); DataTable dt = ds.Tables["couse"]; Console.WriteLine(dt.Columns[0].ToString()); Console.WriteLine(dt.Columns[1].ToString()); Console.WriteLine(dt.Columns[2].ToString()); objConnection.Close(); } #endregion 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/05/06/4154255.aspx hehe,最近常在。过几天又会不在。 LCL_data 写的时候还有一个问题Excel中的工作表名怎么获取呢,用Sheet1或文件名的话总是说找不到,这个Excel是从另外一个数据库表中导出的,现在从Excel导入到Acess中,工作表名怎么获取呢 和导到SQL Server是一样的吧?? 急需 怎么用javascript访问datalist中的控件 datalist中的控件单击事件如何取得? 在div+css环境下大家都是用的什么语句来弹出提示窗口的? 能否区别是怎么连接到当前页面的? redirect,链接,post 。 括号中的内容是什么意思? ASP中 错误 '80040e10' 高人搞过UBB标签(.net)请进,在文本框中插入表情的? 如何利用tabstrip实现加载已经存在的不同的页面? 一个数据集能够储存不同的数据库中的数据吗? 有台电脑出现“theform._eventtarget 为空或者不是对象”的脚本错误,其他电脑都没事,是什么原因 js获取值的问题.
把Excel数据读入到Dataset
string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;";
strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\couse.xlsx;";
strConnection += "Extended Properties=\"Excel 12.0 Xml;HDR=YES\";";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", objConnection);
DataSet ds = new DataSet();
myCommandd.Fill(ds, "[Sheet1$]");
System.Data.DataTable dt = ds.Tables["[Sheet1$]"];
Console.WriteLine(dt.Columns[0].ToString());
Console.WriteLine(dt.Columns[1].ToString()); 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/05/06/4154784.aspx
#region Access 2007
Console.WriteLine("Access 2007");
string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;";
strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\Database1.accdb;";
strConnection += "Persist Security Info=False";
using (OleDbConnection objConnection = new OleDbConnection(strConnection))
{
objConnection.Open();
OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from Couse", objConnection);
DataSet ds = new DataSet();
myCommandd.Fill(ds, "couse");
DataTable dt = ds.Tables["couse"];
Console.WriteLine(dt.Columns[0].ToString());
Console.WriteLine(dt.Columns[1].ToString());
Console.WriteLine(dt.Columns[2].ToString());
objConnection.Close();
}
#endregion
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/05/06/4154255.aspx
Excel中的工作表名怎么获取呢,用Sheet1或文件名的话总是说找不到,
这个Excel是从另外一个数据库表中导出的,现在从Excel导入到Acess中,工作表名怎么获取呢