Sql server ADODB CreateParameter中参数的含义是什么

Sql server ADODB CreateParameter中参数的含义是什么,sql-server,asp-classic,adodb,Sql Server,Asp Classic,Adodb,我不知道任何ASP、Sql server或ADODB。这是我第一次尝试和他们做点什么。我想向数据库中添加新条目。当前代码如下所示: set Cmd = Server.CreateObject("ADODB.Command") Cmd.ActiveConnection = Conn Cmd.CommandText = "Make_something" Cmd.prepared = true Cmd.Parameters.Append Cmd.CreateParameter("@Name", 200

我不知道任何ASP、Sql server或ADODB。这是我第一次尝试和他们做点什么。我想向数据库中添加新条目。当前代码如下所示:

set Cmd = Server.CreateObject("ADODB.Command")
Cmd.ActiveConnection = Conn
Cmd.CommandText = "Make_something"
Cmd.prepared = true
Cmd.Parameters.Append Cmd.CreateParameter("@Name", 200, 1, 50, Name)
Cmd.Parameters.Append Cmd.CreateParameter("@Birthday", 135, 1, 10, Birthday)
我想添加一个新条目,例如“城市”。但我不知道第二个、第三个和第四个参数(名称200、1和50)是什么

…CreateParameter(名称、类型、方向、大小、值)

NAME:参数的名称

类型:必须是数据类型。例如,200是一个varchar

方向:输入,输出,返回值,。。。1是输入

大小:字体的大小。在第一个示例中,50个字符

值:数据

如果包含adovbs.inc,则可以使用更友好的值 如果是这样,第一个例子是:

  CreateParameter("@Name", AdVarChar, adParamInput, 50, Name)
您可以在此处获得常数:

谷歌搜索是程序员最重要的技能。这就是谷歌让我得到的,所以…不要使用
adovbs.inc
adovbs.asp
。考虑在<代码> Global .asa 中指定<代码>元数据< /代码>,因此DLL常量可用于整个应用程序,而不是逐页地指定“代码> ADOVBS”。OP不知道经典ASP、ADODB或SQLServer,这里提供的答案是毫无意义的。另外,答案并没有回答OPs的问题。OPs说:“但我不知道第二、第三和第四个参数。”。现在,感谢你的回答,他知道了。是的,但OP也说(就在问题的开头)“我不知道任何ASP、Sql server或ADODB”,所以现在感谢你,他们知道了什么?如何将参数设置为从未使用过的语言/语法?好极了,慢慢地他会知道更多。不要判断这是学习还是面对工作的正确方式。