>>>>>>>>新手请教,如何在web页面中打开Excel文件,并存入sql server 2000 新手请教,如何在web页面中打开Excel文件,并存入sql server 2000谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在已经用 Response.Redirect("Book1.xls")打开了,那该如何以同格式将他存入数据库呢?谢谢 excel文件没有必要存入数据库巴,一般都是.txt才存入数据库。excel文件上传到服务器的一个文件夹里,然后再数据库存一个路径就可以了 那我想把改变过的excel文件保存起来该如何写语句呢?谢谢 1。打开excel,可以用javascript打开在页面上显示2.存入数据库可以上传文件到服务器,服务器处理存入数据库3。要修改excel文件可以用javascript调用excel,处理后保存本地。上传服务器参见2 opendatasource详情查看sqlserver 联机丛书 string connString=@"Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=""Excel 8.0;HDR=YES;"";Data Source=D:\data.xls;";OleDbConnection oleConn = new OleDbConnection(connString);DataTable table = new DataTable();OleDbDataAdapter dataAP = new OleDbDataAdapter ("select * from [Sheet1$]",oleConn);dataAP.Fill(table);SqlConnection sqlConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=数据库名;");SqlCommand cmd;sqlConn.Open();for(int i=0;i<table.Rows.Count;i++){ cmd = new SqlCommand("insert into [表名](字段) values('"+table.Rows[i][字段名]+"'",sqlConn); // 字段和值要一一对应 cmd.ExecuteNonQuery();}cmd.Disponse();sqlConn.Close();基本上就是这个样子,有些地方需要改动,请自行修改。 其中[Sheet1$]是Excel里面的工作表名,一定要加上[]和$。 以上第11行少了一括号,更正如下:cmd = new SqlCommand("insert into [表名](字段) values('"+table.Rows[i][字段名]+"')",sqlConn); 1.给服务器装上webdav漏洞补丁2.开启excel所在目录的webdav功能,即可读写3.客户开启.xls4.如果webdav开启客户可以直接在xls修改并保存文件5.客户保存成功后,触发一个方法,使用sql的opendatasource保存入库 拿分问题,速度! Ext高手请进--紧急救命啊 50分相送。。。。。。。。。。。(簡單問題) ************* JS问题 ************ html控件与web控件 如何重新定义DataGrid的页脚? 新手低级问题请教 post表单时原来页面上的静态字段会清空么? 谁给我看看这段10行多的代码错哪里了,急 asp.net 当用户在网页下订单以后,服务器端如何自动将用户订单打印出来。 刚学ASP,连个登陆表单也搞不定,请帮帮忙 dot net 控件集,如图表,表格,日期等控件(asp.ent c#)
Response.Redirect("Book1.xls")
打开了,那该如何以同格式将他存入数据库呢?谢谢
3。要修改excel文件可以用javascript调用excel,处理后保存本地。
上传服务器参见2
详情查看sqlserver 联机丛书
OleDbConnection oleConn = new OleDbConnection(connString);
DataTable table = new DataTable();
OleDbDataAdapter dataAP = new OleDbDataAdapter ("select * from [Sheet1$]",oleConn);
dataAP.Fill(table);SqlConnection sqlConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=数据库名;");
SqlCommand cmd;
sqlConn.Open();
for(int i=0;i<table.Rows.Count;i++){
cmd = new SqlCommand("insert into [表名](字段) values('"+table.Rows[i][字段名]+"'",sqlConn);
// 字段和值要一一对应
cmd.ExecuteNonQuery();
}
cmd.Disponse();
sqlConn.Close();
基本上就是这个样子,有些地方需要改动,请自行修改。
2.开启excel所在目录的webdav功能,即可读写
3.客户开启.xls
4.如果webdav开启客户可以直接在xls修改并保存文件
5.客户保存成功后,触发一个方法,使用sql的opendatasource保存入库