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

C# 登陆模块 数据库连接,该如何解决

2013-04-21 
C#登陆模块数据库连接OleDbConnection strConnection new OleDbConnection(ProviderMicrosoft.Jet.OLE

C# 登陆模块 数据库连接

                
             OleDbConnection strConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "新生报到管理系统.mdb" + ";Persist Security Info=False");
 
            //建立数据库引擎连接,注意数据表(后缀为.db)应放在DEBUG文件下
            // OleDbDataAdapter myda = new OleDbDataAdapter("select * from 登陆 ",strConnection);

             string sql="select * from login where userName='"+userName.Text + "'and userPassword='"+userPassword.Text+"'and userID='"+userID.Text;
             strConnection.Open();// "select * from user where username=
             OleDbCommand commd = new OleDbCommand(sql, strConnection);
             OleDbDataReader odr = commd.ExecuteReader();
             if (odr.Read())
             {
                 MessageBox.Show("登入成功!");
                          
             }
             else
             {
                 MessageBox.Show("登入失败!");
             }

运行有问题但是百度谷歌都没有找出 C#??登陆模块??数据库连接
[解决办法]
1.可以试用用Try Catch找到更清晰的信息
2.看上去是Sql语句,而不是数据库问题,是不是UserId是int,但你的UserId是‘超级管理员’  
[解决办法]
...... +"'and userID='"+userID.Text + "'";

晕死!
[解决办法]
OleDbConnection strConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "新生报到管理系统.mdb" + ";Persist Security Info=False");
  
            //建立数据库引擎连接,注意数据表(后缀为.db)应放在DEBUG文件下
            // OleDbDataAdapter myda = new OleDbDataAdapter("select * from 登陆 ",strConnection);
 
             string sql="select * from login where userName='"+userName.Text + "'and userPassword='"+userPassword.Text+"'and userID='"+userID.Text+"'";
             strConnection.Open();// "select * from user where username=


             OleDbCommand commd = new OleDbCommand(sql, strConnection);
             int i=Convert.ToInt32(commd.ExecuteScalar()) ;
             if (i>0)
             {
                 MessageBox.Show("登入成功!");
                           
             }
             else
             {
                 MessageBox.Show("登入失败!");
             }

热点排行