| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 714 人关注过本帖
标题:关于登录界面的几个问题
只看楼主 加入收藏
zljun0806
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-11-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
关于登录界面的几个问题
小弟是刚学习C#的初学者,在做一个登陆界面的时候出现了几个问题,希望高手们帮忙解决下,小弟现在这里谢过了
出现的问题:
程序代码:
using System;
using System.Collections.Generic;
using using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;
using System.Data.SqlClient;

namespace Login
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
        }
         private void label2_Click(object sender, EventArgs e)
        {
        }
   
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show(" 用户名或密码不能为空!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                 string strConnection = "user id = sa;password =admin;";

                 strConnection += "Database = Project ;Server = ZLJUN\\GSQL;";

                   
               SqlConnection objConnection = new SqlConnection(strConnection);

                string sqlStr = "select * from login where login_name = '" + textBox1.Text
                    + "' and  login_password = '" + textBox2.Text + "'";
                SqlConnection objConnection = new SqlConnectio(sqlStr, objConnection);


                DataTable dt = new DataTable();   
                objConnection.Fill(dt);
                int i = dt.Rows.Count;           
                if (i >= 1)
                {
                    MessageBox.Show("用户名和密码都正确,可以成功登录!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
               
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
出现的问题:
图片附件: 游客没有浏览图片的权限,请 登录注册


搜索更多相关主题的帖子: 界面 登录 
2010-11-01 17:37
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
收藏
得分:20 
呵呵,这是因为你命名不是很规范的原因,还外带点拼写错误导致滴。。。
程序代码:
using System;
using System.Collections.Generic;
using using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;
using System.Data.SqlClient;

namespace Login
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
        }
         private void label2_Click(object sender, EventArgs e)
        {
        }
  
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show(" 用户名或密码不能为空!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                 string strConnection = "user id = sa;password =admin;";

                 strConnection += "Database = Project ;Server = ZLJUN\\GSQL;";
                 SqlConnection objConnection = new SqlConnection(strConnection);//在此处你已经定义了objConnection

                string sqlStr = "select * from login where login_name = '" + textBox1.Text
                    + "' and  login_password = '" + textBox2.Text + "'";
                SqlConnection objConnection = new SqlConnectio(sqlStr, objConnection);
                //在这里如果要再次定义的话就会报第一个错误,将objConnection改为其他名称,还有SqlConnectio这个地方应该改为SqlConnection从而导致第二个错误
                DataTable dt = new DataTable();  
                objConnection.Fill(dt);
                int i = dt.Rows.Count;          
                if (i >= 1)
                {
                    MessageBox.Show("用户名和密码都正确,可以成功登录!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
//针对第三个错误,是因为Fill方法是填充方法,将数据填充到SqlDataAdapter里面,你这里用SqlConnection对象来获取它,就会报第三个错误!

2010-11-01 17:48
zljun0806
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-11-1
收藏
得分:0 
回复 2楼 筱晓绾
小弟拜谢!!!
2010-11-01 20:40
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
2楼回答的很详细了!!
2010-11-01 22:12
快速回复:关于登录界面的几个问题
数据加载中...
 
   



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

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