//如果是 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();
}
}
智慧大石