日期:2014-05-18  浏览次数:20459 次

ASP.NET调用多参数存储过程的简便方法
以下是网上的代码:
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
------解决方案--------------------
探讨

下载个sqlhelper