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("您已注册成功!");
                }
            }
        }
    }
}	

登录界面


注册界面




Asp.Net中用户NT AUTHORITY\NETWORK SERVICE 登录失败(SQL2005/2008设置的解决方法)

用户 NT AUTHORITY\NETWORK SERVICE 登录失败 解决方法 (MS SQL 2005) Windows server 2003,2008 Web.Config 配...
  • dxnn520
  • dxnn520
  • 2012年12月03日 21:57
  • 3013

VS2010中MFC用ADO方式连接 SQL SERVER 2008 EXPRESS的步骤。

有三个个部分的内容:SQL SERVER的设置; 电脑的设置;MFC中用ADO接口进行访问。每个部分都有详细的说明。...
  • u012719559
  • u012719559
  • 2015年01月31日 19:52
  • 2772

VS2010中MFC连接Sql Server 2012方法

//初始化数据库连接 ::CoInitialize(NULL); 连接数据库BOOL CLogin::ConnectDB(void) { HRESULT hr = NULL; try { ...
  • jiejiaozhufu
  • jiejiaozhufu
  • 2012年08月26日 23:09
  • 10190

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

VS2010连接SQL Server 2008并执行查询操作 先在SQL Server 2008中建一个Student数据库,含有一个表student,4个字段,分别为姓名(varchar)学号(v...
  • Cambridgeacm
  • Cambridgeacm
  • 2012年09月11日 13:11
  • 72115

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

电脑 win8.1 专业版 64位 vs 2013 + sql server2008 sql server2008安装教程:点击打开链接 sql server 2008常见问题以及解决方法:http:...
  • u011602967
  • u011602967
  • 2016年01月12日 14:43
  • 20136

SQLServer2008创建新用户

具体的方法是:   1:打开SQL Server Manager管理器!在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择’SQLSERVER身份...
  • fandroid
  • fandroid
  • 2015年05月25日 21:06
  • 611

struts1+jsp登录注册全部代码 连接sqlserver2008数据库

  • 2012年06月06日 15:59
  • 2.59MB
  • 下载

使用vs2010做到用户注册页面 具有姓名 性别 和链接sql2008

  • 2012年04月10日 01:59
  • 1.02MB
  • 下载

注册 登录页面 asp+sql server

  • 2013年10月09日 09:32
  • 171KB
  • 下载

易语言源码连接sql Server数据库+增加注册信息+超级模块

  • 2016年08月11日 21:29
  • 1.19MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS连接SQL Server 2008,并实现登录和注册功能
举报原因:
原因补充:

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