高手请过来帮忙

happy20101027 2011-05-27 04:38:50
一个程序设计的问题 希望能提供一个思路
程序需求:
数据库中 有N个表 每个表中都有部分列的数据是用BIG5 码编码的,现在要通过 VB.net
做个程序 把这些 数据 都 转变成 Unicode 的编码方式存储,也就是 将这些需要变更的数据
取出来以后在程序里面对其编码 做修改,然后再将修改后的值存回去(也就是批量修改数据)
因为批量修改数据量也不是很小,各位大侠们有什么比较好的思路可以提高程序性能。或者有
大侠能说一下怎么转变编码方式也行。
希望大家能说说思路。小弟在这静候佳音!!!!!!
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy20101027 2011-05-31
  • 打赏
  • 举报
回复
搞VB的人真少啊
ilooknow 2011-05-31
  • 打赏
  • 举报
回复
例子如下:
dim tb1 as datatable=gettable("select * from tablex") 'gettable函数略,tableX是你的表名
dim col1 , col2 as string
col1 = "数据列1" '数据列1名称
col2 = "数据列2" '数据列2名称

for each dr1 as datarow in tb1.rows
dr1.item(col1)=encoding.Unicode.getstring(encoding.BIG5.getbytes(dr1.item(col1)))

dr1.item(col2)=encoding.Unicode.getstring(encoding.BIG5.getbytes(dr1.item(col2)))

next
updatetable(tb1) ''updatetable函数略
Tosp2012 2011-05-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 happy20101027 的回复:]
一个程序设计的问题 希望能提供一个思路
程序需求:
数据库中 有N个表 每个表中都有部分列的数据是用BIG5 码编码的,现在要通过 VB.net
做个程序 把这些 数据 都 转变成 Unicode 的编码方式存储,也就是 将这些需要变更的数据
取出来以后在程序里面对其编码 做修改,然后再将修改后的值存回去(也就是批量修改数据)
因为批量修改数据量也不是很小,各位大侠们有什么比较好的……
[/Quote]
首先要解決這個問題,要明白Big5和unicode之間的關係,才能寫出對應的代碼來。
可以寫一個轉換函數,或者存儲過程都以。
好像網上有現成的轉換工具,可以搜搜。
麒皑鹭 2011-05-28
  • 打赏
  • 举报
回复
帮顶,学习
兔子-顾问 2011-05-28
  • 打赏
  • 举报
回复
写个存储过程。不要取到.net中处理后写入,直接用存储过程操作。到sql般求个存储过程吧。

16,554

社区成员

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

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