马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

用户注册窗口连接数据库

  [复制链接]
查看6654 | 回复7 | 2014-4-29 09:59:44 | 显示全部楼层 |阅读模式
看过了论坛的c#登陆窗口连接数据库视频很清楚,怎么能在注册窗口把用户信息添加到数据库呢?
ibcadmin | 2014-4-29 13:17:54 | 显示全部楼层
链接数据库的方法是一样的,  你想要学这个 就得先知道t-sql   注册时把用户加到数据库 举个列子:
inster into userinfo(name,sex,age) values("姓名","男","18")
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
飞/可爱朋 | 2014-4-29 13:39:38 | 显示全部楼层
ibcadmin 发表于 2014-4-29 13:17
链接数据库的方法是一样的,  你想要学这个 就得先知道t-sql   注册时把用户加到数据库 举个列子:
inste ...

貌似.......
ibcadmin | 2014-4-29 15:34:13 | 显示全部楼层

貌似什么
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Soros2014 | 2014-4-30 12:55:00 | 显示全部楼层
本帖最后由 Soros2014 于 2014-4-30 13:41 编辑
ibcadmin 发表于 2014-4-29 13:17
链接数据库的方法是一样的,  你想要学这个 就得先知道t-sql   注册时把用户加到数据库 举个列子:
inste ...
用VS2010C#连接sql2008;数据库名ENGLISH;表名user;字段ID(主键),用户名,密码;要把用户注册信息添加到表里,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace EnglishLearning
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            string 用户名 = TextBox1.Text;                //将用户名输入框的内容赋值给变量
            string 密码 = TextBox2.Text;                //将密码输入框的内容赋值给变量
            string sqlStr = "server=.;database=ENGLISH;用户名=用户名;密码=密码";//连接数据库字符串
            SqlConnection conn = new SqlConnection(sqlStr);
            conn.Open();                                        // 打开数据库
            insert into user(用户名,密码) values("TextBox1","TextBox2");
            SqlCommand cmd = conn.CreateCommand(); //创建一个数据库命令行
            cmd.CommandText = "insert into user(uname,upwd) values(@un,@pw)"; //数据库命令的内容(@un,@pw是点位符,将会在下面的语句中赋值)
            cmd.Parameters.AddWithValue("un", 用户名); // 将username 赋值给命令行的 "un”
            cmd.Parameters.AddWithValue("pw", 密码); // 将Password 赋值给命令行的 "pw”
            cmd.ExecuteNonQuery();                     // 执行数据库命令
;           TextBox1.Text = "";                             // 清空用户输入框
            TextBox2.Text = "";                        // 清空密码输入框
            cmd.Dispose();                                  // 丢弃命令
            conn.Dispose();                                 // 丢弃连接
        }
    }
}

错误        2        未能找到类型或命名空间名称“insert”(是否缺少 using 指令或程序集引用?)        C:\Users\Soros\documents\visual studio 2010\Projects\EnglishLearning\EnglishLearning\WebForm1.aspx.cs        28        13        EnglishLearning

错误        3        “EnglishLearning.user”是“类型”,但此处被当做“变量”来使用        C:\Users\Soros\documents\visual studio 2010\Projects\EnglishLearning\EnglishLearning\WebForm1.aspx.cs        28        25        EnglishLearning

错误        4        当前上下文中不存在名称“values”        C:\Users\Soros\documents\visual studio 2010\Projects\EnglishLearning\EnglishLearning\WebForm1.aspx.cs        28        38        EnglishLearning



ibcadmin | 2014-4-30 14:35:14 | 显示全部楼层
Soros2014 发表于 2014-4-30 04:55
用VS2010C#连接sql2008;数据库名ENGLISH;表名user;字段ID(主键),用户名,密码;要把用户注册信息添加到 ...

conn.Open();                                        // 打开数据库
   insert into user(用户名,密码) values("TextBox1","TextBox2"); //这句话删掉
SqlCommand cmd = conn.CreateCommand(); //创建一个数据库命令行  这句话删掉

直接
conn.Open();                                        // 打开数据库
SqlCommand cmd = conn.CreateCommand(); //创建一个数据库命令行  这句话删掉
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
飞/可爱朋 | 2014-5-3 22:59:54 | 显示全部楼层

貌似你给人家写错了,应该这样
inster into userinfo(name,sex,age) values('姓名','男','18)
果断单引号
ibcadmin | 2014-5-4 15:07:19 | 显示全部楼层
飞/可爱朋 发表于 2014-5-3 14:59
貌似你给人家写错了,应该这样
inster into userinfo(name,sex,age) values('姓名','男','18)
果断单引 ...

哦哦  好吧 没注意这个问题..失误
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则