数据库类的扩展:NET数据类型与数据库字段类型

水如烟 2008-05-25 04:25:06
加精
对于一个DataTable,它的定义和数据可能来自于xml文件,那么,如已有DbConnection连接,能否据此DataTable在数据库中创建新的表,并同时将数据更新到表中去?
答案是可行,但不保证准确。不保证准确,意思是,已创建的新表的某些字段,其数据类型并非如己所愿。其中的原因是:NET数据类型与数据库的字段类型存在一对多的关系,而不是一对一的关系。

这个贴子看看数据库字段类型与NET数据类型的对应关系。

请使用IE7浏览本贴
...全文
945 71 打赏 收藏 转发到动态 举报
写回复
用AI写文章
71 条回复
切换为时间正序
请发表友善的回复…
发表回复
wava 2008-06-23
  • 打赏
  • 举报
回复
很有深度...
ygfnet 2008-06-23
  • 打赏
  • 举报
回复
不错,收藏了
voice007 2008-06-19
  • 打赏
  • 举报
回复
[Quote=引用 66 楼 shuihan20e 的回复:]
很好很强大
[/Quote]
voice007 2008-05-30
  • 打赏
  • 举报
回复
[Quote=引用 67 楼 LGame 的回复:]
引用 64 楼 mw248 的回复:
MARK,留以后需要的时候查阅,谢谢LZ总结,以前处理这些类型的时候就总有些问题
[/Quote]
LGame 2008-05-29
  • 打赏
  • 举报
回复
[Quote=引用 64 楼 mw248 的回复:]
MARK,留以后需要的时候查阅,谢谢LZ总结,以前处理这些类型的时候就总有些问题
[/Quote]
shuihan20e 2008-05-29
  • 打赏
  • 举报
回复
很好很强大
xiaoku 2008-05-28
  • 打赏
  • 举报
回复
强大...
netfeel2008 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 59 楼 fellowcheng 的回复:]
辛苦了
占个座位,慢慢看
[/Quote]
fellowcheng 2008-05-28
  • 打赏
  • 举报
回复
辛苦了
占个座位,慢慢看
华芸智森 2008-05-28
  • 打赏
  • 举报
回复
顶一下.
mw248 2008-05-28
  • 打赏
  • 举报
回复
MARK,留以后需要的时候查阅,谢谢LZ总结,以前处理这些类型的时候就总有些问题
dowoocn 2008-05-28
  • 打赏
  • 举报
回复
不知道在说什么呀
wenhuiyan 2008-05-28
  • 打赏
  • 举报
回复
終於找到你了
ChaoYang0502 2008-05-27
  • 打赏
  • 举报
回复
不错,mark一哈
sxmonsy 2008-05-27
  • 打赏
  • 举报
回复
关注+学习.顺路来接点分,不知道能接到不.
changweishao 2008-05-27
  • 打赏
  • 举报
回复
哦,可以接分吗?
bfblang 2008-05-27
  • 打赏
  • 举报
回复
这给忙活的!
ejoe313 2008-05-26
  • 打赏
  • 举报
回复
水如烟 2008-05-26
  • 打赏
  • 举报
回复
┌────────────────┬──────────────┬──────────┬────────────────┬────────────┬────────────────┬────────────┬──────┬────────────┬──────────┬────────────┬────────┬──────┬────────────────┬──────────────┬────────────────┬──────────────┬────────────────┬────────────────────────────┬──────────┐
│ ColumnName │ ColumnOrdinal│ColumnSize│NumericPrecision│NumericScale│ DataType │ProviderType│IsLong│ AllowDBNull│IsReadOnly│IsRowVersion│IsUnique│ IsKey│ IsAutoIncrement│BaseSchemaName│ BaseCatalogName│ BaseTableName│ BaseColumnName │SchemaMapping Unsorted Index│ TypeName │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Region │ 9│ 30│ 15│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │Region │ 9│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│PostalCode │ 10│ 20│ 10│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │PostalCode │ 10│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Country │ 11│ 30│ 15│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │Country │ 11│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│HomePhone │ 12│ 48│ 24│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │HomePhone │ 12│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Extension │ 13│ 8│ 4│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │Extension │ 13│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Photo │ 14│1073741823│ 255│ 0│System.Byte[] │ 9│ True │ True │ False │ False │ False │ False│ False │ │ │Employees │Photo │ 14│LONGBINARY│
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Notes │ 15│2147483647│ 255│ 0│System.String │ 18│ True │ True │ False │ False │ False │ False│ False │ │ │Employees │Notes │ 15│LONGCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│ReportsTo │ 16│ 4│ 10│ 0│System.Int32 │ 10│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │ReportsTo │ 16│INTEGER │
└────────────────┴──────────────┴──────────┴────────────────┴────────────┴────────────────┴────────────┴──────┴────────────┴──────────┴────────────┴────────┴──────┴────────────────┴──────────────┴────────────────┴──────────────┴────────────────┴────────────────────────────┴──────────┘
水如烟 2008-05-26
  • 打赏
  • 举报
回复
┌────────────────┬──────────────┬──────────┬────────────────┬────────────┬────────────────┬────────────┬──────┬────────────┬──────────┬────────────┬────────┬──────┬────────────────┬──────────────┬────────────────┬──────────────┬────────────────┬────────────────────────────┬──────────┐
│ ColumnName │ ColumnOrdinal│ColumnSize│NumericPrecision│NumericScale│ DataType │ProviderType│IsLong│ AllowDBNull│IsReadOnly│IsRowVersion│IsUnique│ IsKey│ IsAutoIncrement│BaseSchemaName│ BaseCatalogName│ BaseTableName│ BaseColumnName │SchemaMapping Unsorted Index│ TypeName │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│EmployeeID │ 0│ 4│ 10│ 0│System.Int32 │ 10│ False│ False │ True │ False │ True │ True │ True │ │ │Employees │EmployeeID │ 0│INTEGER │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│LastName │ 1│ 40│ 20│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │LastName │ 1│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│FirstName │ 2│ 20│ 10│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │FirstName │ 2│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Title │ 3│ 60│ 30│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │Title │ 3│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│TitleOfCourtesy │ 4│ 50│ 25│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │TitleOfCourtesy │ 4│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│BirthDate │ 5│ 8│ 19│ 0│System.DateTime │ 5│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │BirthDate │ 5│DATETIME │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│HireDate │ 6│ 8│ 19│ 0│System.DateTime │ 5│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │HireDate │ 6│DATETIME │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│Address │ 7│ 120│ 60│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │Address │ 7│VARCHAR │
├────────────────┼──────────────┼──────────┼────────────────┼────────────┼────────────────┼────────────┼──────┼────────────┼──────────┼────────────┼────────┼──────┼────────────────┼──────────────┼────────────────┼──────────────┼────────────────┼────────────────────────────┼──────────┤
│City │ 8│ 30│ 15│ 0│System.String │ 22│ False│ True │ False │ False │ False │ False│ False │ │ │Employees │City │ 8│VARCHAR │
└────────────────┴──────────────┴──────────┴────────────────┴────────────┴────────────────┴────────────┴──────┴────────────┴──────────┴────────────┴────────┴──────┴────────────────┴──────────────┴────────────────┴──────────────┴────────────────┴────────────────────────────┴──────────┘
加载更多回复(51)

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧