//如果是 mssql SqlParameter("@name","郭德纲")这样写,完全可以,而 ACCESS中 却要为每个参数类型 小心地指定 数据类型! //我想知道这是数据库的问题,还是.net的问题? // MSsql 可以自动判断数据类型吗?还是 SqlParameter类做的自动判断好像不是后者 public class test { OleDbParameter[] opars = { new OleDbParameter("@name",OleDbType.LongVarWChar) ,new OleDbParameter("@age",OleDbType.Integer) ,new OleDbParameter("@birthday",OleDbType.Date) ,new OleDbParameter("@gongzi",OleDbType.Double)//工资 双精度 ,new OleDbParameter("@sex",OleDbType.Boolean) }; opars[0].Value = "郭德纲"; opars[1].Value = 38; foreach(OleDbParameter p in opars) { ocmd.Parameters.Add(p); } ocmd.ExecuteNonQuery(); ocon.Close(); } }
添加回答
举报
0/150
提交
取消