我有一个vbscript,它接受一个csv文件并将其内容上传到数据库。我需要在ASP页面中包含该脚本。脚本应该存在于asp页面本身而不是放在外部,也就是说,我不希望asp页面设置对外部dll的引用,但是在asp本身中包含代码。可以吗?
这是我的vbscript。
任何帮助都将得到真诚的赞赏。
答案 0 :(得分:1)
大多数vb6代码都可以在经典的asp vbscript中重用。你必须声明你的变量有点不同,因为vbscript只有Variants ..
因此对于记录集声明,而不是:
Dim rs1 As New ADODB.Recordset, rs2 As New ADODB.Recordset
Dim rst As New ADODB.Recordset
你必须这样做
Dim rs1 , rs2, rst
Set rs1=Server.CreateObject("ADODB.recordset")
Set rs2=Server.CreateObject("ADODB.recordset")
Set rst=Server.CreateObject("ADODB.recordset")
[我在你的代码示例中没有看到任何连接对象..只是使用db.ConnectionString ..确保你也使用相同的逻辑创建连接对象db。] < / p>
对于简单变量,您还只需创建一个高级变量类型,并在运行时通过为变量赋值来分配子类型(字符串,长整数...)。 因此,而不是:
Dim eno As Long
Dim fname As String
Dim fname1 As String
Dim fno1 As Integer
Dim fno As Integer
Dim mstr As String
Dim flds() As String
Dim valid_data As Boolean
Dim errstr As String
Dim errcnt As Integer
Dim pickupid As Long
Dim cancel_rec As String
Dim bkno As Double
Dim sReceipt_no As Long
你可以这样做:
Dim eno , fname , fname1 , fno1 , fno , mstr, valid_data, errstr, errcnt, pickupid, cancel_rec, bkno, sReceipt_no
Dim flds()