如何用asp实现excel数据导入到sql2000中
<---代码开始---> <% 'On Error Resume Next '导入Excel电子表格数据到SQL Sever数据库 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数据库连接 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,1,1 If Rs。Eof Then Get_EMP_CnName = "" Else Get_EMP_CnName = Rs("EMP_CNAME") End If Rs。
Close Set Rs = Nothing End Function %> <html> <head> <title>导入Excel电子表格数据到SQL Sever数据库</title> <body bgcolor="#ACD9AF"> <center><b>导入Excel电子表格数据到SQL Sever数据库</b></center> <FORM METHOD="POST" name="form1"> 请选择数据源: <input type="file" name="File" size="40" title="请选择需要导出的Excel文件"> <input type=submit name=submit value="开始导出"> <br>请选择目标表: <SELECT NAME="Table" title="请选择需要导入数据的表"> <option></option> <% Dim RsSqlDatabaseTable Set RsSqlDatabaseTable = SqlConn。
OpenSchema(20) Do While Not RsSqlDatabaseTable。Eof %> <option<%If Trim(Request("Table"))=RsSqlDatabaseTable(2) Then Response。
Write " selected"%>><%=RsSqlDatabaseTable(2)%></option> <% RsSqlDatabaseTable。 Set RsSqlDatabaseTable = Nothing %> </SELECT> </FORM> <font color=blue>导出过程中请不要刷新页面!</font><br> <% If Right(Trim(Request("File")),3) = "xls" Then Response。
Write "<font color=red>您所导出的Excel文件是:"&Trim(Request("File"))&"</font><br>" End If %> <---代码结束---> 问题: 在开头那 ConnStr = "Provider=Sqloledb; User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";" 在这段代码中,如果我的SQL数据库是本地的,帐号密码都是sa,要导入的表是123,应该怎么改? 非常谢谢!!!!!!!只有20分了提问者: px105 - 试用期 一级 最佳答案上边那个Function Open_Conn(SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName,SqlConn) 是连接sql数据库的函数,可以这样调用: Call Open_Conn("Shat_EDG","sa","sa","(local)",SqlConn) '打开SQL Server数据库连接 连接Excel的连接函数要重新写的,可以这样写: function open_excel_conn(filename) on error resume next Set conn= eateobject(" nnection") badgirl="Provider=Microsoft。
Jet。OLEDB。4。0;Data Source="&Server。Mappath(filename)&";Extended Properties='Excel 8。0;HDR=Yes;IMEX=1';" conn。open badgirl If Err。
Number <> 0 Then Response。write "不能打开指定的Excel,请查实!<a href=' m'>返回</a>" Response。end else On Error GoTo 0 end if end function 你可以在代码的最后继续写 call open_excel_conn(Trim(Request("File")))。
把excel的数据读到rs记录集中,然后用sql语句一条条插入到access中。
答:Access中导入Excel文件的操作与导入文本文件相同,只要在Access中依次执行:“文件→获取外部数据→导入”,将“文件类型”指定为“Microsoft ...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>