日期:2014-05-20  浏览次数:21033 次

我是菜鸟,c#字符型转换为数值型,怎么写?
c#字符型转换为数值型,怎么写?
例如:code     company
            0101     单位1
            0102     单位2
            0103     单位3
我想插入记录的时候,插入code,其中code的值不能重复,我必须取code的最大值,然后才能插入记录下一个记录的code应为0104


------解决方案--------------------
Convert

Integer.parse



------解决方案--------------------
正解int.Parse(string str)或是Convert.ToInt32(string str);
------解决方案--------------------
有2种方法可以实现:
在SQL里转换:将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
在c#代码中: Convert.ToInt32 ,Int.tryParse
------解决方案--------------------
先 select mac(code) 取出最大的 加1
**************
字符转换为数字
int.Parse( "你要转换的字符 ")
------解决方案--------------------
楼上正解.

你也可以用GUID做ID,系统自动生成,你不用费神.
------解决方案--------------------
Convert.ToInt32,比较常用
------解决方案--------------------
如下:
SELECT MAX(CAST(V AS int)) + 1 AS Expr1
FROM Table
------解决方案--------------------
int a = Convert.ToInt32( "123 ");