以下是网上的代码:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open "Driver={SQL Server};server=(local);uid=sa;pwd=txwl006;database=tempdb;"
Set objComm = Server.CreateObject("adodb.command")
objComm.Parameters.append objComm.CreateParameter("@name1",200,1,50,"李四")
objComm.Parameters.append objComm.CreateParameter("@age1",200,1,50,32)
objComm.CommandType = 4
objComm.ActiveConnection = objConn
objComm.CommandText = "query_info"
Set objRs = objComm.execute
If not objRs.eof Then
Response.write objRs(1)
End if
Set objRs = Nothing
Set objComm = Nothing
objConn.close
Set objConn = nothing
这不是简便的方法啊。偶看到的单参数的存储过程的调用方法:com.CommandText = "insert_single_selected 'shanying'";
这样就OK了,不用创建什么参数,然后指定一大堆参数的属性,不过现在问的是多参数的写法啊。
------解决方案--------------------------------------------------------
com.CommandText = "query_info @name1='李四',@age1 = 32"
------解决方案--------------------------------------------------------
下载个sqlhelper
------解决方案--------------------------------------------------------