知识大全 导入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

相关参考

知识大全 SQL Sever 2008 R2 数据库管理

SQLSever2008R2数据库管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一预备知识

知识大全 Asp.Net输出数据到EXCEL表格中

Asp.Net输出数据到EXCEL表格中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其实利用

知识大全 新手。急求手工做账用的excel电子表格

新手。急求手工做账用的excel电子表格?我刚做会计,不知道需要建哪些帐本,请高手指教wps在线模板有新手。急求手工做账用的excel电子表格。我刚做会计,不知道需要怎样用电子表格做帐本,请高手指教?

知识大全 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

利用SQL*Loader将Excel数据导出到Oracle数据库中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 请问一下,Excel表格中两个数相乘公式怎么弄啊

请问一下,Excel表格中两个数相乘公式怎么弄啊  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!请问

知识大全 ASP.NET中数据库数据导入Excel并打印

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已经上传百度知