您的位置:首页 > 数据库

C# Learn About 数据库注册

2016-01-01 15:18 302 查看
数据库注册,这个在我们的生活中使用的非常多,有些是有固定的模式的。

=>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 待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: