我正在实现一些连接的ADO.NET函数(没有EF,没有Linq,没有数据集)。我已经建立了一套
的例程1)获取对应于表行(“行对象”)的实例化类对象,
2)使用Refection从行对象中提取属性类型,名称和值,并将它们存储在List中,
3)使用List将这些名称转换为使用@Value类型参数的SQL查询字符串
4)使用List将行对象属性值加载到SQLCommand.Parameters中 对应@Values。 这种通用方法的目的是能够将此方法与多个行对象类型一起使用,而不必为每个行对象类型创建单独的插入,更新和删除SQLCommand例程。在初始测试运行中,这很好。
问题:我在SQLCommand.Parameters中不包含SqlDbType会遇到什么潜在的问题或缺点?