C#导入XLS数据到数据库
2010-01-14 14:34
381 查看
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Food.BLL;
using Food.Models;
using Food.DAL;
public partial class test_ImportXls : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImportData();
}
private DataSet xsldata(string filepath)
{
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'";
System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon);
string strCom = "SELECT * FROM [Sheet1$]";
Conn.Open();
System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
DataSet ds = new DataSet();
myCommand.Fill(ds, "[Sheet1$]");
Conn.Close();
return ds;
}
private void ImportData()
{
//批量添加
try
{
string fileurl = @"C:\Documents and Settings\Administrator\桌面\InsideLink.xls";
DataSet ds = new DataSet();//取得数据集
ds = xsldata(fileurl);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string typename = ds.Tables[0].Rows[i]["类名"].ToString();
if (typename.Length > 0)
{
string linkvalue = ds.Tables[0].Rows[i]["链接"].ToString();
DBHelper.ExecuteCommand("Insert Into replacekeyword values('" + typename + "','" + linkvalue + "','','','',1,1)");
//dbhelper里面包含连接字符串
}
else
{
break;
}
}
Response.Write("OK");
}
catch (Exception err)
{
Response.Write("Error");
}
}
}
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Food.BLL;
using Food.Models;
using Food.DAL;
public partial class test_ImportXls : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImportData();
}
private DataSet xsldata(string filepath)
{
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'";
System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon);
string strCom = "SELECT * FROM [Sheet1$]";
Conn.Open();
System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
DataSet ds = new DataSet();
myCommand.Fill(ds, "[Sheet1$]");
Conn.Close();
return ds;
}
private void ImportData()
{
//批量添加
try
{
string fileurl = @"C:\Documents and Settings\Administrator\桌面\InsideLink.xls";
DataSet ds = new DataSet();//取得数据集
ds = xsldata(fileurl);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string typename = ds.Tables[0].Rows[i]["类名"].ToString();
if (typename.Length > 0)
{
string linkvalue = ds.Tables[0].Rows[i]["链接"].ToString();
DBHelper.ExecuteCommand("Insert Into replacekeyword values('" + typename + "','" + linkvalue + "','','','',1,1)");
//dbhelper里面包含连接字符串
}
else
{
break;
}
}
Response.Write("OK");
}
catch (Exception err)
{
Response.Write("Error");
}
}
}
相关文章推荐
- C#导入XLS数据到数据库
- C#导入XLS数据到数据库
- [转载]C#导入XLS数据到数据库
- C#导入XLS数据到数据库
- SSM+Maven+Bootstrap导入excel数据到数据库(支持XLSX,XLS格式)
- NPOI 操作数据库中数据的导入导出(Excel.xls文件) 和null数据的处理。
- 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】
- 数据库数据导入导出系列之五 C#实现动态生成Word(转)
- C# Excel导入数据到数据库
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中)
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)
- C# BulkCopy方式数据批量导入数据库
- C#数据库数据导入导出系列之四 WinForm数据库导入导出到Excel
- c#将Excel数据导入到数据库的实现代码(OleDb)
- 将.xls文件中数据导入到数据库相应的表中
- C#连接数据库、读EXCEL表、批量导入数据
- c# 将文本中的数据快速导入到数据库(200万左右的数据量)
- C# EXCEL(.xls和.xlsx)导入到数据库
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)
- xls数据导入到数据库