读书人

起码一个参数没有被指定值。flag=Conv

发布时间: 2013-06-19 10:26:41 作者: rapoo

至少一个参数没有被指定值。flag=Convert.ToInt32(cmd.ExecuteScalar());


string id = textBox1.Text;
string pwd = textBox2.Text;
string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;data source=D:\\Bank.mdb";
OleDbConnection con = new OleDbConnection(ConStr);
con.Open();//打开数据库
string sql = "select count(*) from Bank_Account where 账号='" +id+"' and 密码='"+pwd+"' ";
OleDbCommand cmd = new OleDbCommand(sql, con);
int flag=0;
flag=Convert.ToInt32(cmd.ExecuteScalar());
if (flag > 0)
{
MessageBox.Show("登录成功!","登录");
}
数据库 access 登录
[解决办法]
应该是cmd.ExecuteScalar()为null的情况,报的这个错
debug跟一下,sql语句没问题的话,就是数据库没连接上
[解决办法]
同意楼上的分析

读书人网 >C#

热点推荐