首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

又见起码一个参数没有被指定值,蛋要碎了,高手快进

2012-12-15 
又见至少一个参数没有被指定值,蛋要碎了,高手快进 string strConnection @ProviderMicrosoft.ACE.OLED

又见至少一个参数没有被指定值,蛋要碎了,高手快进
 string strConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=financeManagerSystem.accdb";
            objConnection = new OleDbConnection(strConnection);
            objConnection.Open();
            string cmmd = "select * from [User] where uname='";
            cmmd += txtPassword.Text.ToString();
            cmmd += "' and passowrd='";
            cmmd += txtPassword.Text.ToString();
            cmmd += "'";
            OleDbCommand cmd = new OleDbCommand(cmmd,objConnection);
            OleDbDataReader dr = cmd.ExecuteReader();
            DataSet ds = new DataSet();
            OleDbDataAdapter oda = new OleDbDataAdapter(cmd); 
            oda.Fill(ds);
            if (dr.Read())
            {
                MessageBox.Show("登陆成功!");
                this.Hide();
                mainFrm mFr = new mainFrm();
                mFr.ShowDialog();
            }
            else 
            {
                MessageBox.Show("登陆失败!");
            }
总是提示我 其他信息: 至少一个参数没有被指定值。
这是为什么啊?
[最优解释]

引用:
引用:sql语句不对
你的密码字段是这个吗?passowrd,反正单词是写错了。
string cmmd = "select * from [User] where uname='";
            cmmd += txtPassword.Text.ToString();
            cmmd += "……

这些没用就删了
 DataSet ds = new DataSet();
            OleDbDataAdapter oda = new OleDbDataAdapter(cmd); 
            oda.Fill(ds);
判断登陆 用用户输入的和数据库去对比,
[其他解释]
sql语句不对
你的密码字段是这个吗?passowrd,反正单词是写错了。
string cmmd = "select * from [User] where uname='";
            cmmd += txtPassword.Text.ToString();


            cmmd += "' and passowrd='";
            cmmd += txtPassword.Text.ToString();
            cmmd += "'";
[其他解释]

引用:
sql语句不对
你的密码字段是这个吗?passowrd,反正单词是写错了。
string cmmd = "select * from [User] where uname='";
            cmmd += txtPassword.Text.ToString();
            cmmd += "' and passowrd='";
   ……

改了之后又提示  已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
[其他解释]
引用:
引用:引用:sql语句不对
你的密码字段是这个吗?passowrd,反正单词是写错了。
string cmmd = "select * from [User] where uname='";
            cmmd += txtPassword.Text.ToString();
……

谢谢你

热点排行