C# Learn About 数据库注册
2016-01-01 15:18
302 查看
数据库注册,这个在我们的生活中使用的非常多,有些是有固定的模式的。
=>1.贴代码如下:
=>必要的说明:
关键词语:
1.如何判断字符串输入是否为空
if (string.IsNullOrEmpty(uid) ||string.IsNullOrEmpty(pwd) ||
string.IsNullOrEmpty(pwd2))
2.数据库的集成安全验证
string connStr = @"server=.;database=MyDB;uid=sa;pwd=123;integrated security=true";
3.格式化字符串的应用(通过这种方式在一串字符串中,修改某个字符串对应的值)
string sql= string.Format("insert into Table_loginTest(uid,pwd)values('{0}','{1}')", uid,pwd);
4.标准的注释写法
/*
* 获得输入参数,通过拼接成SQL语句,提交给ADO.NET 去执行
*/
!注意 此处写函数整个的概括,以及算法过程
-----------------------------------------------------------------
/// <summary>
/// 这是一个使用ADO.NET注册用户名和密码到数据库的练习
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
!注意 此处书写该函数的一些调用标识语句
-----------------------------------------------------------------
5.如何判断注册成功
int count = cmd.ExecuteNonQuery();
=>疑问
1.如何防止重复注册
---write at 2016-1-1 待续
=>1.贴代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LoginTest2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /* * 获得输入参数,通过拼接成SQL语句,提交给ADO.NET 去执行 */ /// <summary> /// 这是一个使用ADO.NET注册用户名和密码到数据库的练习 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnReg_Click(object sender, EventArgs e) { string uid = txtUid.Text.Trim(); string pwd = txtPwd.Text.Trim(); string pwd2 = txtPwd2.Text.Trim(); if (string.IsNullOrEmpty(uid) || string.IsNullOrEmpty(pwd) || string.IsNullOrEmpty(pwd2)) { MessageBox.Show("请填写完整的信息"); return ; } if (pwd != pwd2) { MessageBox.Show("两次密码输入不一致"); return; } else { string connStr = @"server=.;database=MyDB;uid=sa;pwd=123;integrated security=true"; // string sql = "insert into Table_loginTest(uid,pwd)values('"+uid+"','"+pwd+"')"; string sql= string.Format("insert into Table_loginTest(uid,pwd)values('{0}','{1}')", uid,pwd); using (SqlConnection conn = new SqlConnection(connStr)) { using(SqlCommand cmd=new SqlCommand(sql,conn)) { conn.Open(); int count = cmd.ExecuteNonQuery(); MessageBox.Show(count > 0 ? "注册成功" : "注册失败"); } } } } } }
=>必要的说明:
关键词语:
1.如何判断字符串输入是否为空
if (string.IsNullOrEmpty(uid) ||string.IsNullOrEmpty(pwd) ||
string.IsNullOrEmpty(pwd2))
2.数据库的集成安全验证
string connStr = @"server=.;database=MyDB;uid=sa;pwd=123;integrated security=true";
3.格式化字符串的应用(通过这种方式在一串字符串中,修改某个字符串对应的值)
string sql= string.Format("insert into Table_loginTest(uid,pwd)values('{0}','{1}')", uid,pwd);
4.标准的注释写法
/*
* 获得输入参数,通过拼接成SQL语句,提交给ADO.NET 去执行
*/
!注意 此处写函数整个的概括,以及算法过程
-----------------------------------------------------------------
/// <summary>
/// 这是一个使用ADO.NET注册用户名和密码到数据库的练习
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
!注意 此处书写该函数的一些调用标识语句
-----------------------------------------------------------------
5.如何判断注册成功
int count = cmd.ExecuteNonQuery();
=>疑问
1.如何防止重复注册
---write at 2016-1-1 待续
相关文章推荐
- 在windows上部署使用Redis
- C#中使用ServiceStack.Redis
- 在线数据库管理工具
- 培训SQLServer 嵌套事务PPT分享
- oracle删除用户和表空间
- AIX环境下oracle重启
- oracle表空间自动扩展
- ORACLE ORA-01653: unable t…
- redis做RDB时请求超时case
- MySQL binlog格式解析
- 数据库架构的演变
- T-SQL触发器,限制一次只能删除一条数据
- MySQL安装详细步骤
- Linux CentOS 7编译redis报错"cc:未找到命令"解决方案
- MYSQL查询某字段中以逗号分隔的字符串的方法
- PowerDesigner中SQL文件、数据库表反向生成PDM
- pt-online-schema-change使用中的不当,引起的数据库不可写入问题
- vcredist_x86.exe
- SQL Prompt安装
- mysql备份表(按需配置)