datatable 的数据类型问题

jiangcl714 2006-08-08 10:15:58
DATASET里有这样一张表:
NAME VALUE
A 1
B 2
C 4
。。。。


在设计的时候由于数据库中的表NAME 和VALUE 都设成了VARCHAR,但现在需要对DATASET中这个表的VALUE进行各种各样的运算和排序,希望把VALUE这一行的类型变成INT型,请问如何做?VALUE是动态改变的

...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangcl714 2006-08-08
  • 打赏
  • 举报
回复
希望做个DATATABLE2,把原来的DATATABLE影射到DATATABLE2,并把VARCHAR的VALUE改为INT
jiangcl714 2006-08-08
  • 打赏
  • 举报
回复
读到数据集的语句是一个存储过程,不能随便改变
jiangcl714 2006-08-08
  • 打赏
  • 举报
回复
谢谢! 我刚刚没说清 从数据库取数据的DATASET1的VARCHAR值不能随便变,希望能够再做一个DATATABLE2,把DATATABLE1影射到DATATABLE2的时候再改变DATATABLE2为INT值怎么办?
lorylovenn 2006-08-08
  • 打赏
  • 举报
回复
在数据填冲到dataset的时候,可以在sql语句进行cast或convert转换一下,也可以在程序中实现,不过有点复杂
  • 打赏
  • 举报
回复
学习
chinasdp 2006-08-08
  • 打赏
  • 举报
回复
SELECT NAME, CAST(VALUE AS INT) AS VALUE FROM TEST ORDER BY VALUE

读到数据集里的字段VALUE是整数

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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