链接 TypeCode 和 SqlDbType 或 DbType
有没有办法可以链接 TypeCode 枚举和 SqlDbType 枚举。 我计划,当任何类型的 c Sharp 中的特定变量识别其 TypeCode 时,我都有一个相应的 SqlDbType。我是否需要在数据库中创建表来满足我的要求。 TIA
Is there a way i can link TypeCode enums and SqlDbType enums.
I'm planning on, when a specific variable in c sharp of any type identify its TypeCode i have a corresponding SqlDbType. Do i need to create table in my database to suffice my requirements. T.I.A
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是获取任何给定对象的 SqlDbType 值的技巧。 (它不是基于 TypeCode):
Here is a trick to get the SqlDbType value for any given object. (It's not based on the TypeCode):
必须处理可能是 SqlCommand 或 MySqlDbCommand 的通用 DbCommand,我创建了这个结构:
等效类型
在源“列”上线性扫描元组列表,第一次出现时我可以找到所有(大部分)对应的可使用的 这样:
实际上,它是一种罗塞塔石碑;))))
Having to deal with a generic DbCommand which could be SqlCommand or MySqlDbCommand, i created this structure:
Scanning the tuple list linearly on the source "column", at the first occurrence i can find all the (mostly) corresponding equivalent types
That can be used in this way:
It is a type rosetta stone, actually ;))))
以下方法将
TypeCode
转换为相应的SqlDbType
。如果
TypeCode
无法映射,则error = true;}
The following method convert
TypeCode
to the correspondingSqlDbType
.If the
TypeCode
can't be mapped, error = true;}