c#怎么插入数据到数据库

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:58:55
SqlConnection conn = new SqlConnection("server=shen;database=浙江大学;user id=sa;password=");
string sql = "insert into 学生(学号,姓名,班级,专业,年龄,性别) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "')";

SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();

然后我不知道该怎么做了
还有学号和年龄是int类型的,怎么转换
to二楼:string sql这句报错了:输入字符串的格式不正确。

数据库里是:学号和年龄int,其他char

上面对了,cmd.ExecuteNonQuery();这句错了,说有语法错误

唔……逗号。
——————————————
看下你的TextBox1和TextBox5里面输入的是否是数字。
——————————————
把你的各个字段的类型都说一下。
————————————————
SqlConnection conn = new SqlConnection("server=shen;database=浙江大学;user id=sa;password=");
string sql = "insert into 学生(学号,姓名,班级,专业,年龄,性别) values(" + Convert.ToInt32(TextBox1.Text) + ",'" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "'," + Convert.ToInt32(TextBox5.Text) + ",'" + TextBox6.Text + "')";

SqlCommand cmd = new SqlCommand(sql, conn);

conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

SqlCommand cmd = new SqlCommand(SQLT, conn);
cmd.ExecuteNonQuery();
conn.Close();------------------------------------------
.ToString