首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >填充ParameterCollection w/ sp_columns (或INFORMATION_SCHEMA.Columns)结果

填充ParameterCollection w/ sp_columns (或INFORMATION_SCHEMA.Columns)结果
EN

Stack Overflow用户
提问于 2009-05-29 19:55:52
回答 1查看 493关注 0票数 0

我想根据ParameterCollection或SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'MyTableName'的结果构建一个SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'MyTableName'对象。

我遇到的问题是给每个参数分配适当的数据类型.我不知道如何从上述两个查询中收集这些信息,并将其转换为System.Data.DbTypeSystem.TypeCode

任何帮助都是非常感谢的。

链接:信息Schema.Columns

编辑:,我想我想要的是类似于Type.GetType("TypeName")的功能,它可以接受一个SQL类型。例如,DbType.GetType("int")DbType.GetType("varchar")

编辑:来自答案:MSDN: Enum.Parse方法链接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-05-29 21:05:28

实际上,做起来真的很容易:-) SqlDbType是一个枚举,enum类上有一个很好的静态函数,它完成了您想要的东西:

代码语言:javascript
复制
 private  SqlDbType ConvertType(string typeName)
 {
      return (SqlDbType)Enum.Parse(typeof(SqlDbType), typeName, true);
 }

这样,您就可以将INFORMATION_SCHEMA查询的输出转换为SqlParameters的集合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/927837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档