请求各位大侠如题!(注:已存在表)在gg里面搜索了很久没找到合适的!看网上看了很多例子,网上思路大概是这样的,先将excel导入dataset,然后再将dataset添加到表里面
注:不需要说sql2005有这个导入功能!谢谢Email:[email protected]
注:不需要说sql2005有这个导入功能!谢谢Email:[email protected]
解决方案 »
- 我用TextBox服务器端控件其长宽我都设定好了为什么显示出还是那么臃肿 无法控制其宽度
- javascript 控制 style 与 css 控制 style 的差别
- 请问:在web开发中画了个饼图,如何把饼图导出到excel中
- 关于SqlDataSoure的使用
- 这样的csv文件怎么读?
- 看看我的代码那里有问题
- 数据的批量添加
- ==>小问题,关于showModalDialog ?
- 都说.net技术强大,但......
- 声明一下,我没有倒分,只是刚刚得到一个OA的源代码,呵呵,所以给分了,网管不让我给,我才这样的,我现在还少一个短消息的功能模块,谁有给1500
- 我已无奈结帖好多次了 ..
- ◆winform 窗体位置问题◆
// 读取Excel
private DataTable GetExcelTable(string uploadPath)
{
DataSet ds = new DataSet();
string Xls_ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + uploadPath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";//HDR为yes 则第一数据行为列名,为no 则自动为列加列名F1 F2 F3
OleDbConnection Conn = new OleDbConnection(Xls_ConnStr);
try
{
Conn.Open();
string sql_str = "select * from [Sheet1$]";
OleDbDataAdapter da = new OleDbDataAdapter(sql_str, Conn);
da.Fill(ds, "excel_data");
Conn.Close();
}
catch
{
if (Conn.State == ConnectionState.Open)
{
Conn.Close();
}
return null;
}
finally
{
Conn.Dispose();
} if (ds == null)
{
return null;
} if (ds.Tables.Count < 1)
{
return null;
} return ds.Tables[0];
}
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\a.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]
上传excel文档到服务器,再打开服务器上excel导入数据到数据库。
遍历excel,实现数据集更新,插入数据到数据库
using(OleDbConnection myConn = new OleDbConnection(""))
{
myConn.Open();
string str = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(str, myConn);
DataSet ds= new DataSet();
myCommand.Fill(ds);
myConn.Close();
}