Excel导入SQL(2)
用第一种方法,上传服务器后,在一些服务器中,可能会出现以下错误:
必须在web.config中加 <system.web><identity impersonate="false"/></system.web> ,否则出现错误:System.Data.OleDb.OleDbException: 未指定的错误。加了以后,点多几次链接,会出现“用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败”,需要重新上传,然后又出现同样的错误。
所以,如果要上传到服务器的话,就要用到第二种方法。如下:
public Random rd;
rd = new Random(1);
string filename = this.FileUpload1.PostedFile.FileName;
//string filename = this.FileUpload1.PostedFile.FileName;
string type = filename.Substring(filename.LastIndexOf("."));
string z = Server.MapPath("../file/") + Guid.NewGuid().ToString() + type;
this.FileUpload1.PostedFile.SaveAs(z);
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionString ["IEISConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=Yes;IMEX=1;DATABASE=" + z + "',sheet1$)";
SqlDataAdapter da = new SqlDataAdapter();
相关文档:
创建的数据库中区分大小写
create database test COLLATE Chinese_PRC_CS_AS
数据库中区分大小写
alter database test COLLATE Chinese_PRC_CS_AS
恢复默认的不区分大小写
alter database test COLLATE Chinese_PRC_CI_AS ......
--分解字符串包含的信息值后然后合并到另外一表的信息
--(爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-12-23 广东深圳)
/*问题描述
tba
ID classid name
1 1,2,3 西服
2 2,3 中山装
3&n ......
在“新建”菜单中,有Program window,Test window,SQL window和Command window等。
SQL window和Command window有什么区别??
Command window实现了SQL*Plus的所有功能,允许运行sql*plus命令,sql命令,sql脚本。
SQL window用于执行sql语句,显示sql输出,执行统计信息。(测试sql语句,查看表中的数据, ......
打开查询分析器,在查询分析器下执行:
exec sp_defaultdb 账号名 , 默认数据库
举例:我的默认账号是sa,打开查询分析器,默认数据库是master;现在我新建了一个数据库myData,想将默认数据库改为myData,只需执行: exec sp_defaultdb sa , myData 即 ......
胡辉:13028803715 0755-82945017
9、深圳microsoft Windows 2003 Server报价 中文标准版5用户 4100
10、深圳microsoft Windws 2003 Server报价 中文企业版25用户 20500
11、深圳microsoft Windows 2008 Server报价 中文标准版5用户 580 ......