数据库注册,这个在我们的生活中使用的非常多,有些是有固定的模式的。
=>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 待续
本文提供了一个使用ADO.NET进行数据库注册的示例代码,包括字符串判断、数据库连接、SQL语句拼接及执行流程,并讨论了防止重复注册的问题。
522

被折叠的 条评论
为什么被折叠?



