The*_*ver 0 asp.net asp-classic
最近我一直在写这样的参数化查询:
SQL = " INSERT INTO myTable (column1, column2, column3) VALUES (?, ?, ?); "
Set newParameter = cmdConn.CreateParameter("@column1", ad_Integer, ad_ParamInput, Len(input1), input1)
cmdConn.Parameters.Append newParameter
Set newParameter = cmdConn.CreateParameter("@column2", ad_Integer, ad_ParamInput, Len(input2), input2)
cmdConn.Parameters.Append newParameter
Set newParameter = cmdConn.CreateParameter("@column3", ad_Integer, ad_ParamInput, Len(input3), input3)
cmdConn.Parameters.Append newParameter
Run Code Online (Sandbox Code Playgroud)
我理解的是,在附加新参数时我使用了@ column1,这是将该参数分配给查询中的特定列...但最近已被告知.这引起了一些混乱,并有几个问题.
取上面的参数@ column1.该参数如何知道它将用于查询的第一个问号(?)?我是否必须以与问号相同的顺序附加参数,或者哪个顺序无关紧要?另外,如果我想将用户输入添加到两列中,我是使用两个参数还是可以使用相同的参数?
任何帮助感激不尽.这已经在我脑海里好几周了,所以真的很期待一个解释:)
| 归档时间: |
|
| 查看次数: |
598 次 |
| 最近记录: |