| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:如何让textbox中的内容和表中多行中的一列进行比较而不出现奇异
只看楼主 加入收藏
Freeness
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
 问题点数:0 回复次数:2 
如何让textbox中的内容和表中多行中的一列进行比较而不出现奇异
比如我现在有一张表 表内有两行两列
我用while (myReader.Read())然后if(textbox.text=textBox1.Text == myReader[0].ToString())
现在我碰到的问题是 比如我textbox中输入一个字符串 让这个字符串和表中每一行的第一列进行比较
问题是 我和第1行第一列比较textBox1中内容比较完以后因为是不一样的所以显示用户名输入错误 但textBox1中的内容和第2行第1列中的内容一样 等我按确定以后就会先跳出用户名输入错误 然后再执行用户名正确的操作 我想的头都大了 不知道该怎么解决这个问题 大家帮帮忙啊!!!
搜索更多相关主题的帖子: textbox 
2008-03-14 09:52
Freeness
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
得分:0 
其实可以用sql语句直接进行判断 where Name="'textbox.text'"什么的 但作业要求是用C#代码来写 所以一下子卡住了 希望大家帮帮忙啊
2008-03-14 09:59
Freeness
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
得分:0 
private void button1_Click(object sender, EventArgs e)
        {
            DialogResult i = MessageBox.Show("是否确定", "确定", MessageBoxButtons.YesNo);
            toolStripStatusLabel1.Text = "确认";
            SqlConnection connection = new SqlConnection();
            connection.ConnectionString = "Data Source=***;Initial Catalog=****;Integrated Security=true";
            connection.Open();
            SqlCommand cmd = new SqlCommand("select *from Consumer where Name='" + textBox1.Text + "'and Password='" + textBox2.Text + "'", connection);
            SqlDataReader myReader = cmd.ExecuteReader();
            if (i == DialogResult.Yes && myReader.Read())
            {
                if (label4.Text == textBox3.Text)
                {
                    this.Visible = false;
                    Form2 go = new Form2();
                    go.Visible = true;
                }
                if (label4.Text != textBox3.Text && textBox3.Text != "")
                {
                    MessageBox.Show("验证码输入错误", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                if (textBox3.Text == "")
                {
                    MessageBox.Show("请输入验证码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("请输入正确的内容");
            }

            if (i == DialogResult.No)
            {
                return;
            }
            connection.Close();
        }
我现在把代玛改成用SQL语句直接进行判断 但这样的话我如果用户名输入正确了 密码错了 我想显示一句“密码错误”也不行 不知道怎么弄 只能同时判断用户名和密码和表中的是否一样 不能判断是用户名输入错误还是密码输入错误!
2008-03-14 10:25
快速回复:如何让textbox中的内容和表中多行中的一列进行比较而不出现奇异
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021636 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved