c#如何将用户注册信息写入数据库达到登录注册

我写的是用户登录注册登录已经写好就剩注册不会写入数据库,以及验证表中数据有userName,userPwd,QQNo,Email!~用的是sqlserver2005说下具... 我写的是用户登录注册登录已经写好就剩注册不会写入数据库,以及验证
表中数据有userName,userPwd,QQNo,Email!~用的是sql server2005
说下具体谢谢~qq:38298195在线等
最好是加上QQ
展开
 我来答
百度网友a4299dc
2010-03-18 · TA获得超过200个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:112万
展开全部
protected void Button1_Click(object sender, EventArgs e)
{
if (Check(TextBox1.Text) || Check(TextBox2.Text) || Check(TextBox3.Text) ||
Check(TextBox4.Text) ) //判断
{
Label8.Text = "用户信息中不能够包含特殊字符如<,>,',//,\\等,请审核"; //输出信息
}
else
{
else
{
try
{
SqlConnection con =
new SqlConnection("server='(local)';database='Register';uid='sa';pwd='sa'"); //建立连接
con.Open(); //打开连接
string strsql =
"insert into register (username,password,QQ,Email) values
('" + TextBox1.Text + "','" + TextBox2.Text + "','" +
TextBox3.Text + "','" + TextBox4.Text + "',0)";
SqlCommand cmd = new SqlCommand(strsql,con); //创建执行
cmd.ExecuteNonQuery(); //执行SQL
Label8.Text = "注册成功,请牢记您的信息"; //提示成功
}
catch
{
Label8.Text = "出现错误信息,请返回给管理员"; //抛出异常
}

}
}
protected bool Check(string text) //判断实现
{
if (text.Contains("<") || text.Contains(">") || text.Contains("'") ||
text.Contains("//") || text.Contains("\\")) //检查字串
{
return true; //返回真
}
else
{
return false; //返回假
}
}
检测注册名重复的代码:
string check = "select * from register where username='" + TextBox1.Text + "'";
SqlDataAdapter da = new SqlDataAdapter(check,con); //创建适配器
DataSet ds = new DataSet(); //创建数据集
da.Fill(ds, "table"); //填充数据集
if (da.Fill(ds, "table") > 0) //判断同名
{
Label8.Text = "注册失败,有相同用户名"; //输出信息
}
else
{
SqlCommand cmd = new SqlCommand(strsql, con); //创建执行对象
cmd.ExecuteNonQuery(); //执行SQL
Label8.Text = "注册成功,请牢记您的信息"; //输出成功
}
完广英鹿淑
2019-02-01 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:661万
展开全部
首先数据库要有张有帐号密码列的表,然后点确定注册的时候用这个简单的sql语句insert
into
表名
username,password
values('"+testbox1.text+"',"+text,textbox2.text+"');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cosisis
2010-03-18 · TA获得超过1265个赞
知道小有建树答主
回答量:589
采纳率:100%
帮助的人:220万
展开全部
是做网页登录还是winForm登录界面?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ran_wang_927
2010-03-18 · 超过47用户采纳过TA的回答
知道答主
回答量:239
采纳率:25%
帮助的人:70.7万
展开全部
写一个插入数据的SQL语句 就KO了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式