DataSet的应用

用DataReader类处理登录表单
private void buttonLogOn_Click(object sender, System.EventArgse)

       {  

           stringuserName=textBoxUser.Text;

           stringuserPassword=textBoxPW.Text;

           stringconnectionString="workstation id=localhost;initialcatalog=CommuList;user id=sa; pwd=";

          SqlConnection myConnection=newSqlConnection(connectionString);

           SqlCommandmyCommand=myConnection.CreateCommand();

           stringcommandString="select * from Users  whereUserId='"+userName+"' and PassWord='"+userPassword+"'";

          myCommand.CommandText=commandString;

           DataSetmyDataSet=new DataSet();

          SqlDataAdapter myAdapter=new SqlDataAdapter();

          myAdapter.SelectCommand=myCommand;

          myConnection.Open();

           intn=myAdapter.Fill(myDataSet,"Users");

          if(n==0)

          

             MessageBox.Show("用户名或密码错误,请重新输入!");

              textBoxUser.Text="";

              textBoxPW.Text="";

              textBoxUser.Focus();

           }

           else

          

             MessageBox.Show("恭喜您可以成功登陆!");

              this.Close();

           }

       }

在通常情况下,DataSet与DataReader可能可以相互代替,当有特定要求时却需要仔细分析,到底使用哪种方式更合适。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值