知识大全 导入Excel电子表格数据到SQL Sever数据库的方法
Posted 知
篇首语:那些惊艳了你时光的人,不一定能温柔你的岁月。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 导入Excel电子表格数据到SQL Sever数据库的方法相关的知识,希望对你有一定的参考价值。
导入Excel电子表格数据到SQL Sever数据库的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
完整代码如下 <% On Error Resume Next 导入Excel电子表格数据到SQL Sever数据库 By Dicky : : Function Open_Conn(SqlDatabaseName SqlPassword SqlUsername SqlLocalName SqlConn) 创建数据库连接对象并打开数据库连接 Dim ConnStr SQL Server数据库连接参数 数据库名 用户密码 用户名 连接名(本地用local 外地用IP) ConnStr = Provider=Sqloledb; User ID= & SqlUsername & ; Password= & SqlPassword & ; Initial Catalog = & SqlDatabaseName & ; Data Source= & SqlLocalName & ; Set SqlConn = Server CreateObject( ADODB Connection ) SqlConn Open ConnStr If Err Then Err Clear Set SqlConn = Nothing Response Write 数据连接错误! Response End End If End Function Function Close_Conn(SqlConn) 关闭数据库连接并清除数据库连接对象 If IsObject(SqlConn) Then SqlConn Close Set SqlConn = Nothing End If End Function Call Open_Conn( Shat_EDG sa (local) SqlConn) 打开本地SQL Server数据库连接 Call Open_Conn( Shat_EDG sa ssh SqlConn ) 打开远程SQL Server数据库连接 Function Get_EMP_CnName(NTACCNT) 根据用户NT帐号得到用户中文名 Dim Sql Rs Sql = Select EMP_CNAME From RF_EMPLOYEE Where EMP_NTACCNT= &NTACCNT& Set Rs = Server CreateObject( Adodb RecordSet ) Rs Open Sql SqlConn If Rs Eof Then Get_EMP_CnName = Else Get_EMP_CnName = Rs ( EMP_CNAME ) End If Rs Close Set Rs = Nothing End Function %> <> <head> <title>导入Excel电子表格数据到SQL Sever数据库</title> <body bgcolor= #ACD AF > <center><b>导入Excel电子表格数据到SQL Sever数据库</b></center> <FORM METHOD= POST name= form > 请选择数据源(本地库): <SELECT NAME= Table title= 请选择需要导入数据的表 > <option></option> <% Dim RsSqlDatabaseTable Set RsSqlDatabaseTable = SqlConn OpenSchema( ) Do While Not RsSqlDatabaseTable Eof %> <option<%If Trim(Request( Table ))=RsSqlDatabaseTable( ) Then Response Write selected %>><%=RsSqlDatabaseTable( )%></option> <% RsSqlDatabaseTable MoveNext:Loop Set RsSqlDatabaseTable = Nothing %> </SELECT><input type=submit name=submit value= 开始导出 > <br>请选择目标表(远程库): <SELECT NAME= Table title= 请选择需要导入数据的表 > <option></option> <% Dim RsSqlDatabaseTable Set RsSqlDatabaseTable = SqlConn OpenSchema( ) Do While Not RsSqlDatabaseTable Eof %> <option<%If Trim(Request( Table ))=RsSqlDatabaseTable ( ) Then Response Write selected %>><%=RsSqlDatabaseTable ( )%></option> <% RsSqlDatabaseTable MoveNext:Loop Set RsSqlDatabaseTable = Nothing %> </SELECT> </FORM> <font color=blue>导出过程中请不要刷新页面!</font><br> <% If Trim(Request( Table )) <> Then Dim Sql Rs Sql = Select * From Sheet $ Sheet $是我们实现用SQL Server自身数据转换功能得到的表名 Set Rs = SqlConn Execute(Sql) If Rs Eof And Rs Bof Then Response write 没有找到您需要的数据!!<br> Else Do While Not Rs Eof SqlInsert = Insert Into &Trim(Request( Table ))& (EDG_Project_Name EDG_Project_No EDG_Project_VM EDG_Project_VM_CnName EDG_Project_M EDG_Project_M_CnName EDG_Project_Director EDG_Project_Director_CnName) Values ( &Trim(Rs( 工程名称 ))& &Trim(Rs( 工程编号 ))& &Trim(Rs( 项目副理 ))& &Trim(Rs( 项目副理 ))& ( &Get_EMP_CnName(Trim(Rs( 项目副理 )))& ) & &Trim(Rs( 项目经理 ))& &Trim(Rs( 项目经理 ))& ( &Get_EMP_CnName(Trim(Rs( 项目经理 )))& ) & &Trim(Rs( 项目总监 ))& &Trim(Rs( 项目总监 ))& ( &Get_EMP_CnName(Trim(Rs( 项目总监 )))& ) & ) Response Write SqlInsert 此处插入的值根据实际数据库结构进行调整 SqlConn Execute(SqlInsert) 插入Excel表格里所有东东 Rs MoveNext Loop Response Write <font color=red>恭喜 成功导出数据!^_^</font><br> End If Rs Close Set Rs = Nothing End If Call Close_Conn(SqlConn) 关闭Excel数据库连接 Call Close_Conn(SqlConn ) 关闭SQL Server数据库连接 %> </body> </> cha138/Article/program/net/201311/12903相关参考
SQLSever2008R2数据库管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一预备知识
Asp.Net输出数据到EXCEL表格中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其实利用
新手。急求手工做账用的excel电子表格?我刚做会计,不知道需要建哪些帐本,请高手指教wps在线模板有新手。急求手工做账用的excel电子表格。我刚做会计,不知道需要怎样用电子表格做帐本,请高手指教?
知识大全 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中
利用SQL*Loader将Excel数据导出到Oracle数据库中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
请问一下,Excel表格中两个数相乘公式怎么弄啊 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!请问
ASP.NET中数据库数据导入Excel并打印 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 众
在使用电子表格Excel中,选取区域D3:E8并单击工具栏中的“格式刷”按钮,然后选中A4单元,则区域D3:E8的格式刷
在使用电子表格Excel中,选取区域D3:E8并单击工具栏中的“格式刷”按钮,然后选中A4单元,则区域D3:E8的格式刷被复制到_____中。A、单元格A4B、区域A4:B9C、区域A4:A9D、区域
知识大全 Excel 表格里,输入数据后,数据的后两尾老是变成0 ,请教高手,怎么设置单元表格
Excel表格里,输入数据后,数据的后两尾老是变成0,请教高手,怎么设置单元表格? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容
知识大全 出纳新手,求一份现金日记账、银行日记账、明细账excel电子表格记账模板,谢谢
出纳新手,求一份现金日记账、银行日记账、明细账excel电子表格记账模板,谢谢!excel账务处理,是免费通用的做账模板。做初始化,确定需要使用的科目,录入凭证分录就OK。日记账,明细账总账利润表资产
知识大全 出纳新手,恳求一份记账凭证、现金日记账、银行存款日记账、明细账excel电子表格记账模板,感谢
出纳新手,恳求一份记账凭证、现金日记账、银行存款日记账、明细账excel电子表格记账模板,感谢!出纳全套表格excel格式链接::pan.baidu./s/1qXbkemg密码:x7tn已经上传百度知