[C#] 连接数据库并进行用户注册
2012-04-06 13:29
162 查看
连接数据库,并进行用户注册.
using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; namespace 注册 { class Program { static void Main(string[] args) { //下面这段文字的作用已经在其它博文中解释! string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); } //定义变量 string username, password1, password2; SqlConnection conn=null; SqlCommand cmd = null; SqlDataReader reader = null; ; Console.WriteLine("输入用户名:");//提示输入用户名 username = Console.ReadLine().Trim(); Console.WriteLine("请输入密码:");//提示输入密码 password1 = Console.ReadLine().Trim(); Console.WriteLine("请再输入一次密码:");//提示再输入密码 password2 = Console.ReadLine().Trim(); //判断两次输入的密码是否相同,如果不相同,就给出提示; if (password1 == password2) { try { //创建数据库连接 conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DataBase1.mdf;Integrated Security=True;User Instance=True"); conn.Open();//打开数据库 //创建数据库查询命令 cmd = conn.CreateCommand(); cmd.CommandText = "select * from T_Users where UserName='" + username + "'"; //定义查询方法 reader = cmd.ExecuteReader(); //如果(!reader.Read())的返回结果是真,说明reader.Read()假, 说明数据库中没有相同的用户名 if (!reader.Read()) { reader.Close();//关闭reader //重新定义数据库查询语言 cmd.CommandText = "Insert into T_Users(UserName,PassWord) Values('" + username + "','" + password1 + "')"; cmd.ExecuteNonQuery();//执行查询语言 Console.WriteLine("注册成功"); //给出提示,注册成功 } else { //如果(!reader.Read())为假,说明reader.Read()为真,数据库中没有相同的用户名 Console.WriteLine("你输入的用户名已存在!"); } } catch (Exception error) { //输入异常 Console.WriteLine(error.Message); } finally { reader.Close();//关闭 reader.Dispose();//清除 conn.Close();//关闭连接 conn.Dispose();//清除连接 } } else { //两次输入的密码不相同,给出提示 Console.WriteLine("两次输入的密码不同!"); } Console.ReadKey(); } } }
相关文章推荐
- [C#]VS2010 连接数据库进行用户验证和注册(学习笔记)
- VS2010 连接数据库进行用户验证和注册(学习笔记)
- 【转】C# WINFORM 应用程序动态读写xml config文件,获取数据库连接并对App.config文件进行加密
- c#中连接数据库关于sqlconnection的用户sa无法登录的问题
- c#简单的注册程序,连接数据库
- C#使用相对路径进行数据库连接
- Unity C# 连接SQL Server数据库,实现获取和添加登录注册的用户列表
- javaWeb 简单注册登录(含数据库连接) -- (三) 实现用户注册请求的响应
- MySQL创建数据库,授权用户访问权限,通过Navicat Premium进行连接
- C# 程序中,不使用TNS File 中的服务名进行数据库连接
- 【转】C# 连接 MySQL 并进行数据库操作(入门篇)
- struts2连接数据库实现用户注册与登录
- JSP连接数据库-用户简单注册(备忘)
- C#.net 制作用户登录并连接数据库跳转页面
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- C#连接数据库 用户登录
- Flask12 数据库连接、创建数据库用户、注册模块
- c# 注册窗体 连接数据库
- ASP.NET C# 连接SQL SERVER数据库 实现用户注册页面
- java 与数据库连接 实现用户的注册和登录