积极答复者
这条语句为何无法执行

问题
-
mycmd.CommandText = "update cjb set @LM=@ms7 where id=@ID";
mycmd.Parameters.Add("@ms7", OleDbType.VarBinary);
mycmd.Parameters ["@ms7"].Value = ms7.ToArray();
mycmd.Parameters.Add("@ID", OleDbType.Integer);
mycmd.Parameters["@ID"].Value =dataGridView1.Rows[xy].Cells[0].Value ;
mycmd.Parameters.Add("@LM", OleDbType.Char );
mycmd.Parameters["@LM"].Value = lm;
mycmd.ExecuteNonQuery();第一条语句中使用了参数,如果将参数@LM换成数据库中具体的列名称,如“姓名”则运行没有问题,这是为何,难道列名称不能用参数吗?昐解答,谢谢!
答案
全部回复
-
- 已编辑 Shadow .Net 2011年11月1日 1:54