VS连接SQL Server 2008,并实现登录和注册功能

原创 2012年09月12日 13:55:56

VS连接SQL Server 2008,并实现登录和注册功能

建一个Student数据库,其中含有两张表,一个是用户表,其中包含能够登录该数据库的用户名和密码,还有一个是信息表,含有学生的信息


在VS中建一个Windows窗体应用程序,实现用户的登录和注册功能,登录时检索用户名和密码与用户表中的内容是否匹配,若匹配成功提示成功登录,否则登录失败,注册时检索用户名和密码和用户表中的内容是否有相同,若果有相同的提示该用户名已被注册,否则注册成功

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data.OleDb;
namespace 登录数据库
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "") 
            MessageBox.Show("提示:请输入用户名和密码!", "警告");
            SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=Student;Integrated Security=True");
            conn.Open();
            SqlCommand cmd = new SqlCommand("select * from 用户 where 用户名='" + textBox1.Text.Trim() + "' and 密码='" + textBox2.Text.Trim() + "'", conn);
            SqlDataReader sdr = cmd.ExecuteReader();
            sdr.Read();
            if (sdr.HasRows)
                MessageBox.Show("登录成功!", "提示");
            else
            MessageBox.Show("提示:学生用户名或密码错误!","警告");
            conn.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "")
            MessageBox.Show("请输入用户名、密码!", "警告");
            else
            {
                SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=Student;Integrated Security=True");
                conn.Open();
                SqlCommand cmd = new SqlCommand("select * from 用户 where 用户名='" + textBox1.Text.Trim()+"'", conn);
                SqlDataReader sdr = cmd.ExecuteReader();
                sdr.Read();
                if (sdr.HasRows)
                    MessageBox.Show("该用户已注册,请使用其他用户名", "提示");
                else
                {
                        sdr.Close();
                        string myinsert = "insert into 用户(用户名,密码) values ('" + textBox1.Text + "','" + textBox2.Text + "')";
                        SqlCommand mycom = new SqlCommand(myinsert, conn);           //定义OleDbCommnad对象并连接数据库
                        mycom.ExecuteNonQuery();                           //执行插入语句
                        conn.Close();                //关闭对象并释放所占内存空间  
                        conn.Dispose();
                        MessageBox.Show("您已注册成功!");
                }
            }
        }
    }
}	

登录界面


注册界面




Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C# 连接SQLServer数据库及登录验证知识

最近在做联系数据库的系统项目,这里重新回顾了一些数据库的知识,主要是使用VS2012与SQL Server 2012简单的做了下面两个数据库的应用,虽然比较简单,但我认为这是非常有用的知识,尤其对刚接...

VS2010连接SQL Server 2008并执行查询操作

VS2010连接SQL Server 2008并执行查询操作 先在SQL Server 2008中建一个Student数据库,含有一个表student,4个字段,分别为姓名(varchar)学号(v...

VS2010环境下C#如何建立与SQLServer的连接并获取数据

如何在.net环境下,用C#编程语言建立与SQLServer数据库的连接并且从中获取数据恐怕是刚接触C#的人们遇到的问题了,这个问题其实很简单,但是网络上各种东拼西凑的文章让人眼花缭乱。自己从事软件开...

visual studio 2013和sql server数据库连接

在进行sql server数据库和vs的连接时,从网上找资料的时候有点麻烦,所以写此来记录一下。 第一步:开启sql server的远程连接。   打开sqlserver配置管理器     打开实例...

VS2012通过ODBC与SQLSever2012连接

在做数据库接口实验时,身边的童鞋一路坦途,而自家的电脑太矫情了,一路波折不断。先是微软的SQLSever怎么都装不上,后来下载了一个大家都说装不上的版本,竟然就装上了!!!可是,问题又来了,VS201...

VS2012如何添加SQL数据库?

VS2012没有安装SQL Server速成版,而是安装了SqlLocalDB。如要连接到SqlLocalDB,请输入(localdb)\v11.0。...
  • gqqnb
  • gqqnb
  • 2014年02月05日 13:25
  • 24715

C#窗体应用程序 vs + sql server2008连接举例,简单的学生信息管理系统

电脑 win8.1 专业版 64位 vs 2013 + sql server2008 sql server2008安装教程:点击打开链接 sql server 2008常见问题以及解决方法:http:...

vs2012连接sql2012,SQLDriverConnect问题

调试了半天,原来是忽略了字符编码的问题。 我的工程UNiCODE编码,但是我在传参数的时候传的const char*,我一直以为是我装sql2012的问题,折腾了半天的数据库,把该开的服务都开了,还是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS连接SQL Server 2008,并实现登录和注册功能
举报原因:
原因补充:

(最多只允许输入30个字)