您的位置首页百科知识

C#连接SqlServer数据库登录代码编写,抛砖引玉

C#连接SqlServer数据库登录代码编写,抛砖引玉

的有关信息介绍如下:

C#连接SqlServer数据库登录代码编写,抛砖引玉

当你查找看到这遍文章时,相信你已经安装了c#开发平台,Microsoft Visual Studio+SqlServer ,如何没有请自行下载开发平台软件进行安装哦,这里以Microsoft Visual Studio 2005+SqlServer 2008版本为例进行,其实就算你安装了其它版本,代码都是差不多的,大同小异。

第一步:首先在SqlServer里建立一个数据库名为Test,然后在Test数据下建用户登录表,表命名为:login,列:Id,Name,PassWord,例:

打开数据表login,手工输入一条用户记录,用户:test,密码:test,方便等下用来c#编码登录使用到测试。

打开Microsoft Visual Studio 2005新建一个项目Example,在项目添加一窗体,名为Login,设置放两个Lable做标签,两个textBox做输入框,其中用户框命名为txtUser,密码框命名为txtPassWord。两个button做按钮,btnLogin是登录按钮,btnExit是退出按钮。

双击窗体《登录》进入btnLogin事件,编写全部代码如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//引用类using System.Data.SqlClient;

namespace Example{ public partial class Login : Form { //连接数据字符串声明 string str_con = "SERVER=.;DATABASE=Test;UID=sa;PWD=sa"; //声明一个数据集 DataSet ds = new DataSet(); SqlDataAdapter da; SqlConnection con; public Login() { InitializeComponent(); } private void btnLogin_Click(object sender, EventArgs e) { try { string str_Login = "select Name,PassWord from Login where Name='" + txtUser.Text.Trim() + "' and PassWord='" + txtPassWord.Text.Trim() + "'"; con = new SqlConnection(str_con); con.Open(); da = new SqlDataAdapter(str_Login, con); da.Fill(ds); //如果记录大于0说明输入用户与密码存在正确,则登录成功 if (ds.Tables.Rows.Count > 0) { MessageBox.Show("登录成功"); //这可以自己发挥,写你想做事件啊 } else { MessageBox.Show("登录失败,请重新输入用户与密码", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { ds.Clear(); con.Close(); } } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } }}

点启动编译代码,如下图:

编译成完成后,弹出窗体登录画面,输入用户名:test,密码:test,点登录,如果弹出登录成功,说明正确

如果输入用户名与密码不正确,刚登录失败