如何将excel中的数据导入到sql数据库.并且在dataGrid中显示出来啊!!!! 速度啊,在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void ReadExcel(){ DataTable rs=new DataTable();rs=null;DataSet rDs=null;string strConn="";int count=0;DateTime createtime=DateTime.Now ;string files=this.LoadfileDataGrid.SelectedItem.Cells[2].Text ;//获得文件名称string userid=this.LoadfileDataGrid.SelectedItem.Cells[6].Text ;string [] aa=files.Split(':');string fileName=aa[1].ToString();string path = Server.MapPath("../upparts/"+fileName); string filepath="..\\upparts\\"+fileName;if (File.Exists (Server.MapPath(filepath)))//判断文件是否存在{strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';"; //IMEX=1 用来转换文本 OleDbConnection conn = new OleDbConnection(strConn); OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",strConn);DataSet myDataSet = new DataSet(); myCommand.Fill(myDataSet,"[Sheet1$]");string sqlstr;foreach(DataRow row in myDataSet.Tables[0].Rows){count++;string classid="";string name="";string model="";string price="";string num="";string mfg="";string package="";string re="";classid=row["产品类型"].ToString();name=row["产品名称"].ToString();model=row["产品型号"].ToString();price=row["产品价格"].ToString();num=row["数 量"].ToString();mfg=row["生产厂商"].ToString();package=row["封 装"].ToString();re=row["交易说明"].ToString();if (name!="" && model!=""){sqlstr="insert into tab_part values('"+name+"','"+model+"','"+num+"','"+package+"','"+mfg+"','"+price+"','"+re+"','"+classid+"','"+createtime+"','"+userid+"','0')";data1.moddata(sqlstr);}}data1.Alert2 ("上传记录成功!","BatchAddParts.aspx",Page);}else{data1.Alert2("没有找到相应的模板文件","BatchAddParts.aspx",Page); }//return rs=rDs.Tables[0];}#endregion 字符串匹配的问题 Datalist与Sqldatasource绑定后如何分页 上一次在这里发贴为了征集一个网站域名时答应大家,等我们的软件上线公测了会公布一下地址www.bosseasy.com ASP.NET中Response.Redirect() asp.net 2.0类似jsp那样可以把文件扩展名定义为不同的名称怎么做? 用什么来显示html 怎麼調用寫好的cs文件 同一问题,再次请助! 简单问题! 关于一个datagrid的问题 GridView分页问题 在线等 03版的asp.net不用框架集可以实现05的母板的功能吗?如果有,麻烦大师们帮帮我,谢谢了!
{
DataTable rs=new DataTable();
rs=null;
DataSet rDs=null;
string strConn="";
int count=0;
DateTime createtime=DateTime.Now ;
string files=this.LoadfileDataGrid.SelectedItem.Cells[2].Text ;//获得文件名称
string userid=this.LoadfileDataGrid.SelectedItem.Cells[6].Text ;
string [] aa=files.Split(':');
string fileName=aa[1].ToString();
string path = Server.MapPath("../upparts/"+fileName); string filepath="..\\upparts\\"+fileName;
if (File.Exists (Server.MapPath(filepath)))//判断文件是否存在
{
strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';"; //IMEX=1 用来转换文本
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet,"[Sheet1$]");
string sqlstr;
foreach(DataRow row in myDataSet.Tables[0].Rows)
{
count++;
string classid="";
string name="";
string model="";
string price="";
string num="";
string mfg="";
string package="";
string re="";
classid=row["产品类型"].ToString();
name=row["产品名称"].ToString();
model=row["产品型号"].ToString();
price=row["产品价格"].ToString();
num=row["数 量"].ToString();
mfg=row["生产厂商"].ToString();
package=row["封 装"].ToString();
re=row["交易说明"].ToString();
if (name!="" && model!="")
{
sqlstr="insert into tab_part values('"+name+"','"+model+"','"+num+"','"+package+"','"+mfg+"','"+price+"','"+re+"','"+classid+"','"+createtime+"','"+userid+"','0')";
data1.moddata(sqlstr);
}
}
data1.Alert2 ("上传记录成功!","BatchAddParts.aspx",Page);
}
else
{
data1.Alert2("没有找到相应的模板文件","BatchAddParts.aspx",Page);
}
//return rs=rDs.Tables[0];}
#endregion