关于数据导入问题 系统要求提供数据导入的功能,里面好多表都要求有导入的功能。客户表,产品表做之前想来向有经验的人取精一下。如果有这方面的经验的话,欢迎上来指点一下。继续讨论... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用数据控件作为数据源 将控件中数据导入到Excel也可以 或者直接将数据写入到xml文件中保存起来 数据库不行么?很方便的,导入导出功能,用EXCEL也能与SQL交互 数据来源一般是EXCEL格式,可以通过OLEDB,操作EXCEL,导入数据。 一般都是通过execl文件通过网站页面后台导入,因为excel基本上谁都会 用excel 比较多,excel作数据源读到dataset 再写到其它数据库 public void ImpExcel(string filepath) { SqlConnection sc = new SqlConnection(conn); //office2003以下 string comm = "insert into products(xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu) select xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu from OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;IMEX=1;DATABASE=" + 文件路径 + "',[Sheet1$])"; ////office2007 //string comm = "insert into products(xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu) select xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;IMEX=1;DATABASE=" + filepath + "',[Sheet1$])"; SqlCommand scd = new SqlCommand(comm, sc); try { sc.Open(); int c = scd.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { sc.Close(); } }我刚做的一个东西,你可以看看,导入3万条记录效率还可以 看客户用什么表格了,如果是excel和txt就简单,其他的就不知道了, 求问大家 两个表中的非主键字段 如何关联? asp.net C# 将整型转成字符串用什么函数 在asp.net内嵌表单冲突的问题 关于Webservice服务安全性:身份验证的,急!!下午一定要拿出来的!!! datagrid的一个模板列内加如checkbox,如何做到每次只能选中一行? 面试中的一个小问题(字符串查找) web窗体日历控件问题(20分) 文件下载的空格问题,不跳转页面,30分! datagrid控件编辑状态时,对输入数据的验证,如何实现 关于.NET成功解决企业方案发布会~~~~~ 让FCKeditor的图片地址的显示为中文(call人生如梦) 这个软件好做不?
public void ImpExcel(string filepath)
{
SqlConnection sc = new SqlConnection(conn);
//office2003以下
string comm = "insert into products(xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu) select xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu from OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;HDR=YES;IMEX=1;DATABASE=" + 文件路径 + "',[Sheet1$])";
////office2007
//string comm = "insert into products(xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu) select xinhao,pinpai,pihao,shuliang,fengzhuang,jiage,huoyuan,beizhu from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;IMEX=1;DATABASE=" + filepath + "',[Sheet1$])";
SqlCommand scd = new SqlCommand(comm, sc);
try
{
sc.Open();
int c = scd.ExecuteNonQuery();
}
catch (Exception e)
{
throw e;
}
finally
{
sc.Close();
}
}
我刚做的一个东西,你可以看看,导入3万条记录效率还可以