如 "insert into   myfirst(Id,Name) values(@Id,@Name)";  我遇到的问题是:
数据库设计里Id字段允许为null,但Int类型参数似乎不接受null值.我试过如果不给参数赋值,结果有时会得到想要的null,
但要是使用参数缓存,有时就不是null,因为缓存的参数里可能有用过的int值。如何解决这个问题?难道要把参数类型改为varchar?这样将丧失验证功能吧。