ACCESS的参数化查询,附VBSCRIPT(ASP)和C#(ASP.NET)函数第1/2页(access数据库参数查询步骤)太疯狂了

随心笔谈1年前 (2023)发布 admin
125 0

OleDbParameter parm = new OleDbParameter(Name, Type, Direction, Size, Value);

(实际上它有七重载大家具体大家可以在VS.net里面就可以看到)

参数

Name        可选,字符串,代表 Parameter 对象名称。

Type        可选,长整型值,指定 Parameter 对象数据类型。

Direction   可选,长整型值,指定 Parameter 对象类型。。

Size        可选,长整型值,指定参数值最大长度(以字符或字节数为单位)。

Value       可选,变体型,指定 Parameter 对象的值。

以下是实例,查询news表中所有tsing发表的新闻

  ——————————————————-

  sql=”select * from newss where username=? order by id”

 //注意查询的条件均用?号表示

  OleDbConnection conn = new OleDbConnection(connString);

  OleDbCommand cmd = new OleDbCommand(sql,conn); 

  OleDbParameter parm = new OleDbParameter(“temp”,OleDbType.VarChar, 50);

  //temp为Parameter对象可随便定义,OleDbType.VarChar指定为字符串,长度50

  parm.Direction = ParameterDirection.Input;

  //指定其类型输入参数

  cmd.Parameters.Add(parm);

 cmd.Parameters[“temp”].Value = “tsing”;

  //查询tsing,也可以写成cmd.Parameters[0]

 conn.Open();

 cmd.ExecuteReader();

© 版权声明

相关文章