本帖最后由 Soros2014 于 2014-4-30 13:41 编辑
用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
|