Sql server 参数化查询可以工作,但我需要这两行吗?
下面的代码工作得很好,我只是想问一下,如果我取出两行代码,代码仍然可以工作,但是我应该取出还是保留它,它做什么 提前谢谢你的帮助Sql server 参数化查询可以工作,但我需要这两行吗?,sql-server,sql-server-2008,asp-classic,parameters,Sql Server,Sql Server 2008,Asp Classic,Parameters,下面的代码工作得很好,我只是想问一下,如果我取出两行代码,代码仍然可以工作,但是我应该取出还是保留它,它做什么 提前谢谢你的帮助 ' OPEN DATABASE dim objConn,objRS,objTRS,objUnit '----Do I need this ? ----> Const adCmdText = &H0001 Set objConn = Server.CreateObject("ADODB.Command")
' OPEN DATABASE
dim objConn,objRS,objTRS,objUnit
'----Do I need this ? ----> Const adCmdText = &H0001
Set objConn = Server.CreateObject("ADODB.Command")
objConn.ActiveConnection = "Driver={SQL Server};Server=MSSQLSrv;Database=DbTest;UID=blablabala;PWD=blablabala"
'----Do I need this ? ----> objConn.CommandType = adCmdText
strQuery = "SELECT USERNAME,PASSWORD from CUSTOMERS where EMAIL=?"
objConn.CommandText=strQuery
objConn.Parameters(0) = Request.QueryString("email")
SET objRS = objConn.execute(strQuery)
1号线和2号线正在一起工作
Const adCmdText = 1 'Evaluate as a textual definition
objConn.CommandType = adCmdText ' Evaluate as textual definition, not stored procedure
CommandType可以是存储过程。您可以直接通过SP设置/定义自己的方式,然后调用(使用SqlCommand),因此无需定义UserDefinedFunction
有关所有CommandTypeEnum值的完整列表,请参见
希望这有帮助……第1行和第2行正在一起工作
Const adCmdText = 1 'Evaluate as a textual definition
objConn.CommandType = adCmdText ' Evaluate as textual definition, not stored procedure
CommandType可以是存储过程。您可以直接通过SP设置/定义自己的方式,然后调用(使用SqlCommand),因此无需定义UserDefinedFunction
有关所有CommandTypeEnum值的完整列表,请参见
希望这有帮助……不,你不需要它<代码>文本是默认值。不,您不需要它
Text
是默认值。Ahh获得了它,CommandType属性设置或返回定义命令对象类型的CommandTypeEnum值。默认值为adCmdUnknown。如果未指定类型,ADO将需要联系提供程序以确定命令的类型。但是,如果指定类型,ADO将能够更快地处理命令。所以我不需要它,thxAhh得到了它,CommandType属性设置或返回一个CommandTypeEnum值,该值定义了命令对象的类型。默认值为adCmdUnknown。如果未指定类型,ADO将需要联系提供程序以确定命令的类型。但是,如果指定类型,ADO将能够更快地处理命令。所以我不需要它,谢谢