首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#链接sql数据库解决思路

2013-08-27 
C#链接sql数据库private void buttonRegist_Click(object sender, EventArgs e){string username textBo

C#链接sql数据库

private void buttonRegist_Click(object sender, EventArgs e)
        {
            string username = textBoxName.Text;                //将用户名输入框的内容赋值给变量 
            string password = textBoxPassword.Text;           //将密码输入框的内容赋值给变量

            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|UserMgr.mdf;
                                 Integrated Security=True;User Instance=True");
            //初始化一个数据库连接,并连接到指定的数据库(修改 UserMgr.mdf )
            conn.Open(); // 打开数据库 
            SqlCommand cmd = conn.CreateCommand(); //创建一个数据库命令行 
            cmd.CommandText = "insert into users(UserName,Password) values(@un,@pw)"; //数据库命令的内容(@un,@pw是点位符,将会在下面的语句中赋值) 
            cmd.Parameters.AddWithValue("un", username); // 将username 赋值给命令行的 "un” 
            cmd.Parameters.AddWithValue("pw", password); // 将Password 赋值给命令行的 "pw” 
            cmd.ExecuteNonQuery();                     // 执行数据库命令 
            lblMessage.Text = "注册成功";                // 提示注册成功 
            textBoxName.Text = "";                             // 清空用户输入框 
            textBoxPassword.Text = "";                        // 清空密码输入框 


            cmd.Dispose();                                  // 丢弃命令 
            conn.Dispose();  
        }


到cmd.ExecuteNonQuery();报错,说users无效,环境是vs2010,自己没有从新安装sql,编译没有错误,SQL需要配置吗?
[解决办法]
  检查连接字符串. 没问题的话看看你有没有users这个表
[解决办法]
自己打开 UserMgr.mdf 文件看看呗。

热点排行