惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
B
Blog
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - zjy

ligerui.grid.extend.rowSpan 用户中心 - 博客园 用户中心 - 博客园 OnClientClick 从通用分页存储过程[ROWCOUNT方式]抽出适合自己需求的分页过程 防SQL注入 用户中心 - 博客园 [CS0030错误]奇怪:难不成ChangePassword也是系统用名? DataTable中统计列中不同行问题 推荐个C#不错的开发工具(新版本SharpDevelop) 安装IE7 Visual Studio出现调试不够权限的解决办法 求助:UltraWebGrid当用xml paging(ajax)时,如何取其子表的band的index或者子表行信息?(NetAdvantage) 解决UltraWebGrid分页时出现的脚本错误(Infragistics的Bug) 解决infragistics的webgrid嵌套子表列名在ajax下(xml paging)出现的乱码问题 修改上传文件控件样式并实现上传文件功能 用页传值方式解决模态窗口的Response.WriteFile文件下载 重构oninit,应用在模式窗口的方法 获取一个星期时间段的具体日期 Web导出Word需要添加头文件 - zjy - 博客园
DataTable添加列时容易被忽略的问题!
zjy · 2006-08-29 · via 博客园 - zjy

我们经常用到DataTable.Columns.Add("ColumnsName"),久而久之形成了一种思维,当然也知道可以设置数据值类型,但经常可以忽略,因为没有什么影响.今天我就碰到这个问题,因为没有设置数据类型,出现了BUG
BUG出现的情况说明:
刚开始,用DataTable.Columns.Add("ColumnsName"),方式添加了列
我添加的列中有3行数据,分别为 12 ,14 ,7,添加行数据时,我用 Decimal 数据类型添加的.
然后我筛选数据,取出最大最小值,用表的DefaultView.Sort方法(默认排序,从小到大)

1DataView ViewTableName = 表名.DefaultView;
2ViewTableName.Sort = "列名"
3string strMin = ViewTableName[0]..Row["列名"].ToString();  
4string strMan = ViewTableName[表名.Rows.Count-1]..Row["列名"].ToString();  

调试时,发现ViewTableName行变成了7,14,12. 我郁闷:( ,不知道那的问题,刚开始认为是sort的问题,可是我改成了Desc排序,又变成了12,14,7 ,我晕倒.真在纳闷呢,看到flyingchen在线上,请教了一下,他认为是数据类型的问题.我仔细看看,在添加列时,并没有加上类型,因为以前经常用,认为没有什么关系.
所以我重新修改了添加列

1表名.Columns.Add("列名",System.Type.GetType("System.Decimal"));

然后再次排序,终于出现了7,12,14 了. 多谢flyingchen了.