祝福 叶倩文 mp3下载:菜鸟请教.NET问题.

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 01:32:24
OleDbConnection Conn = db.CreateConnection();
Conn.Open();
OleDbCommand cmd = new OleDbCommand("Select * from [password] where [password] = @Password ",Conn);
cmd.Parameters.Add(new OleDbParameter("@PassWord",OleDbType.VarChar,50));
cmd.Parameters["@Password"].Value=txPassword.Text;
OleDbDataReader reader = cmd.ExecuteReader();

请教:cmd.Parameters.Add(new OleDbParameter("@PassWord",OleDbType.VarChar,50));这一句是什么意思?
这是输入密码验证的语句,只输入密码就行了.
谢谢.
access数据库

1. @PassWord : 参数名称。
2. OleDbType.VarChar,50 : 表示参数是字符串类型,50表示长度不超过50个字条符,如果省略,则按照实际长度。

表示要接受客户端传递的数据是字符型的,也就是楼主说的密码。正确后会显示满足条件的信息。

这要像是ASP.net语句的程序部分。能提这样的问题,楼主学的不错。

就是往cmd对象里加参数,也就是前边的SQL语句里的@Password,如果有多个参数就写多条这样的语句。
然后在cmd.Parameters["@Password"].Value=txPassword.Text里为参数赋值,然后进行查询