首页上一页 1 下一页尾页 3 条记录 1/1页
购买C#程序开发宝典后做练习遇到问题
发表在C#图书答疑
2010-06-03
是否精华
是
否
版块置顶:
是
否
书是第二版的的,我用的是C#2008
做的练习是实例309利用SQL语句录入数据
其中有段代码是:
private void tbSave_Click(object sender, EventArgs e)
{
StringBuilder strSQL = new StringBuilder();
strSQL.Append("insert into 员工表(员工编号, 员工姓名,基本工资,工作评价)");
strSQL.Append(" values('" + textBox1.Text.Trim().ToString() + "','" + textBox2.Text.Trim().ToString() + "',");
strSQL.Append("'" + Convert.ToSingle(textBox4.Text.Trim().ToString()) + "','" + textBox5.Text.Trim().ToString() + "')");
using(SqlCommand cmd = new SqlCommand(strSQL.ToString(),con))
{
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("OK");
ControlInfo(false);
con.Close();
}
这段代码里的strSQL.Append(" values('" + textBox1.Text.Trim().ToString() + "','" + textBox2.Text.Trim().ToString() + "',");语句最后的 "',"); 是错误的写法,应该写成"')");
以上是个纠错
现在是我的问题,我想问问这段获取textbox文本内容写入数据库的代码如果换成参数化的sql语句要如何做啊?
就是比如“员工编号”变成了“@员工编号”类似这样的东东,要如何把获取的textbox中的文本信息写入到数据库中啊?麻烦高人指点一下,我是菜鸟
做的练习是实例309利用SQL语句录入数据
其中有段代码是:
private void tbSave_Click(object sender, EventArgs e)
{
StringBuilder strSQL = new StringBuilder();
strSQL.Append("insert into 员工表(员工编号, 员工姓名,基本工资,工作评价)");
strSQL.Append(" values('" + textBox1.Text.Trim().ToString() + "','" + textBox2.Text.Trim().ToString() + "',");
strSQL.Append("'" + Convert.ToSingle(textBox4.Text.Trim().ToString()) + "','" + textBox5.Text.Trim().ToString() + "')");
using(SqlCommand cmd = new SqlCommand(strSQL.ToString(),con))
{
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("OK");
ControlInfo(false);
con.Close();
}
这段代码里的strSQL.Append(" values('" + textBox1.Text.Trim().ToString() + "','" + textBox2.Text.Trim().ToString() + "',");语句最后的 "',"); 是错误的写法,应该写成"')");
以上是个纠错
现在是我的问题,我想问问这段获取textbox文本内容写入数据库的代码如果换成参数化的sql语句要如何做啊?
就是比如“员工编号”变成了“@员工编号”类似这样的东东,要如何把获取的textbox中的文本信息写入到数据库中啊?麻烦高人指点一下,我是菜鸟