使用匹配类属性上的关联向命令对象添加参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用匹配类属性上的关联向命令对象添加参数相关的知识,希望对你有一定的参考价值。

You could eliminate the ListDictionary if you created a simple method to map C# types to DbTypes. Although this method also lets you skip over some object properties my using the ListDictionary to contain a subset of properties. It could also be used to map properties to param names if they needed to differ.
  1. private void AddParameters(Database db, DbCommand comm, PropertyInfo[] properties, ListDictionary parameters, object target)
  2. {
  3. foreach (PropertyInfo pi in properties)
  4. {
  5. string paramName = pi.Name;
  6. if (parameters.Contains(paramName))
  7. {
  8. System.Data.DbType paramType = (System.Data.DbType)parameters[paramName];
  9. object value = pi.GetValue(target, null);
  10. db.AddInParameter(comm, paramName, paramType, value);
  11. }
  12. }
  13.  
  14. }

以上是关于使用匹配类属性上的关联向命令对象添加参数的主要内容,如果未能解决你的问题,请参考以下文章

教程4 - 验证和权限

VFP问题 用户可以给表单添加自定义属性和方法程序???

关联引用

从 DOM 中读取 HTML 片段并向其中添加自定义数据

iOS 给系统的对象添加额外的属性----关联属性

EF添加关联的提示问题:映射从第 260 行开始的片段时有问题: