我的查询语句如下 select name,age from employee
其中,name是varchar(50) , age是 introws[rowCount]["age"].ToString() 返回的是字符串,
我想直接返回 数字类型,要怎么写.我实在是讨厌 int.parse()这个方法了。
其中,name是varchar(50) , age是 introws[rowCount]["age"].ToString() 返回的是字符串,
我想直接返回 数字类型,要怎么写.我实在是讨厌 int.parse()这个方法了。
解决方案 »
- WPF制作类似Winform中的SplitContainer组建效果
- monthcalendar 怎么把 “星期一” 变成“一” “星期二” 变成“二”...
- 第8章学习完毕,发帖留念!
- 关于语音通道网关的疑惑(C#)
- c#生成Word问题
- 为什么从i变量定义的下一句开始,每执行一句,i的值就会自动增加8呢!
- 【分享】C#<---->VB代码互转工具
- 未能访问"CDO.Message"对象 是什么原因
- this.button3.Controls.Add(this.button4);加上之后怎么在button3上看不见,button4(button4比button3小,而且BGCOLOR是红色的!)什么原因
- 如何在圆里画网格线。
- 在winform中选中 form1中的datagrid的一项在form2中编辑.(急,毕业设计)
- 虚心求教!如何读取当前网卡的活动或状态!最好用c#实现
---------------------------
还是要去转换,和int.parse没有本质的区别
判断如果非System.DBNull.Value,直接使用rows[rowCount]["age"]即可。
-----------------------
int age = 0;
age = rows[rowCount]["age"] + 10 ; //这样可以吗? 好象不行吧.
其实,我想知道的就是,有没有类似JDBC中的
getInt()这样的方法,给方法就是返回int 类型的.
-----------------------
int age = 0;
age = rows[rowCount]["age"] + 10 ; //这样可以吗? 好象不行吧.就像蚁力神广告讲的,谁用谁知道 ^_^
就像蚁力神广告讲的,谁用谁知道
-------------------------age = rows[rowCount]["age"] + 10 ; //这样连编译都通不过的。
age = (int)rows[rowCount]["age"] + 10 ;
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx