关于C#中的SQL参数问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:42:31
以下是代码,但是忘了如何将textBox1.text的值赋给sql语句中的参数

string sql = string.Format("insert into 表名(字段1,字段2,) values(@参数1,@参数2)");

????????? ("字段1",textBox1.text);
????那些忘了怎么写的,

有哪位大虾知道,请指教下.
我是用Access数据库的.
。。。Access不是SQL数据库。。
解决了。但还是谢谢大家。。只能选一个,就选那个课本有的吧。

string sql = string.Format("insert into 表名(字段1,字段2,) values(@参数1,@参数2)",
new OleDbParameter("Company", textBox1.Text),);

我把字段做字符类型的,加了单引号
string sql = "insert into 表名(字段1,字段2,) values('"+TextBox1.Text.Trim()+"','"+TextBox2.Text.Trim()+"')";
或者
string sql = string.Format("insert into 表名(字段1,字段2,) values('{0}','{1}')",this.textBox1.text,this.textBox2.text)
以上两种都行的~~看你自己用哪种咯~~~

SqlConnection con = personOperate.createCon();
con.Open();
SqlCommand cmd = new SqlCommand("insert into person values(@pID,@pName,@pSex) ", con);
SqlParameter para = new SqlParameter("@pID", SqlDbType.VarChar,10);
para.Value = p.pID;
cmd.Parameters.Add(para);
para = new SqlParameter("@pName", SqlDbType.VarChar, 20);
para.Value = p.pName;
cmd.Parameters.Add(para);

para = new SqlParameter("@pSex", SqlDbType.VarChar, 2);
para.Val