代码主要如下:
da1.InsertCommand = db1.conn.CreateCommand();
da1.InsertCommand.CommandText = "insert into student(code, name) values ( ?, '张三')";
da1.InsertCommand.Parameters.Add( {0}, 2); //不对
DataRow dr = ds1.Tables[0].NewRow();
ds1.Tables[0].Rows.Add(dr); da1.Update(ds1, "xueli00"); ds1.AcceptChanges();主要问题是:
1,占位符 是不是 “?”, 对于sqlserver数据源,应该是"@",但是对于oracle,是不是需要用"?"
2, da1.InsertCommand.Parameters.Add( {0}, 2); 有错误,应该如何写呢?非常谢谢大家阿,我在msdn上,好像没有找到
da1.InsertCommand = db1.conn.CreateCommand();
da1.InsertCommand.CommandText = "insert into student(code, name) values ( ?, '张三')";
da1.InsertCommand.Parameters.Add( {0}, 2); //不对
DataRow dr = ds1.Tables[0].NewRow();
ds1.Tables[0].Rows.Add(dr); da1.Update(ds1, "xueli00"); ds1.AcceptChanges();主要问题是:
1,占位符 是不是 “?”, 对于sqlserver数据源,应该是"@",但是对于oracle,是不是需要用"?"
2, da1.InsertCommand.Parameters.Add( {0}, 2); 有错误,应该如何写呢?非常谢谢大家阿,我在msdn上,好像没有找到
da1.InsertCommand.CommandText = "insert into student(code, name) values ( ?, '张三')";
da1.InsertCommand.Parameters.Add( "aaa", 2);//aaa是参数名字,随便起的,和查询语句无关