中易网

C# string转换为int类型出错

答案:6  悬赏:20  
解决时间 2021-02-12 22:08
C# string转换为int类型出错
最佳答案
你数据库里的id是什么类型字段?如果是作为主键用自动递增就可以了啊,然后SQL用排序输出最后一行,应该是最大值吧。
在string id = ds.Tables[0].Rows[0].ItemArray[0].ToString(); 这句加断点看看输出的是什么值。是int的话强转看下
Convert.ToInt32(id) + 1;
全部回答
首先,你要输出或者在调试器中查看你的id的值是否是正确的,如果不正确,就是你的SQL语句有问题,换个写法: string sqlStr = "select max(id) as MaxID from [moduleSel]"; 然后 string id = ds.Tables["file"].Rows[0]["MaxID"].ToString(); 再输出id看看。 还有,转换的时候使用 Int32.TryParse,这样安全一些。
int str=int.Parse(string); 用int.Parse或者是Convert.ToInt32()来转就好了!
int.parse(id) 或者convert.toint32(id)
假设str为待转换的string数字字符串 有两种方法可以转换为int型。 int a=convert.toint32(str); int b=int.parse(str);
你这个id是字符串形式的,如果你得到的id 是这样的“23”,用那句肯定不会有错的,但是你要是得到一个"abc"这样的ID号,或者得到一个空的字符串,怎么转都转不用整型的,你还是想办法把id取出来看下,或者就去数据库看看你的id是不是都能转成整型的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电子商务发展的核心问题是什么?
excel如何合并三个单元格变成乘法
高考阳光信息平台官网2016的自主招生结果好久
象外科技wifi智能插座的APP在哪里可以下载?
一九五三年版一分纸币全新连号一千张值多少钱
酷睿E7500与奔腾E6600那个好
串串狗多少钱和图片
4月份新西兰皇后镇气温
信用卡给别人用卡主怎么挂失
急急!苹果4S手机上没有Wi-Fi设置!是为什么
纬四路十六号院地址有知道的么?有点事想过去
a couple 后面的谓语用单数还是复数啊?
晋中市汾建派出所这个地址在什么地方,我要处
站着是一个字,躺下是一个字,趴下又是一个字
在手机上看电影的时候想下载下来 可是没有下
推荐资讯
我要开贸易公司取什么名好
请问王厚光先生49cm×178cm的字值多少钱,谢
小食代(星火店)地址在哪,我要去那里办事
会计实务证和会计证哪个更有用?
红景天单络塞维和总络塞维一样吗
一辆大客车坐36人,一辆小汽车坐4人,一辆大客
做别人公司的法人 是替别人承担风险吗
日本学生有没有规定头发长度?
亚西亚干杂我想知道这个在什么地方
男友叫我亲爱的,我怎么回他信息
万家综合超市怎么去啊,有知道地址的么
三个抓痕那个赛车手是谁,他的漂移很牛逼啊!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?