c# 输入字符串的格式不正确。FormatException异常

发布网友 发布时间:7小时前

我来回答

4个回答

热心网友 时间:3小时前

string save = string.Format("UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' AND [Question]='{2}'", answerid, login.userN, int.Parse(id)); 改成这个试试 还有你 int.Parse(id) 确定传入进来的是数值型么 如果是 改成这个就可以了 如果不是 就看下id = ra.Tag.ToString();这个的值是什么值

热心网友 时间:3小时前

你在定义string id ="";
这个变量的时候给个默认值就可以了
如:string id ="1";
---------------------------------------------
按照我上面说的改肯定可以的

热心网友 时间:3小时前

换行处用+ 分割,最好前面加个@
string.Format(@"UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' "+
"AND [Question]={2}", answerid, login.userN, int.Parse(id));

热心网友 时间:3小时前

你如果不选择默认值id为空吧,填一个你需求的默认值,或者else一下

热心网友 时间:3小时前

换行处用+ 分割,最好前面加个@
string.Format(@"UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' "+
"AND [Question]={2}", answerid, login.userN, int.Parse(id));

热心网友 时间:3小时前

你如果不选择默认值id为空吧,填一个你需求的默认值,或者else一下

热心网友 时间:3小时前

string save = string.Format("UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' AND [Question]='{2}'", answerid, login.userN, int.Parse(id)); 改成这个试试 还有你 int.Parse(id) 确定传入进来的是数值型么 如果是 改成这个就可以了 如果不是 就看下id = ra.Tag.ToString();这个的值是什么值

热心网友 时间:3小时前

你在定义string id ="";
这个变量的时候给个默认值就可以了
如:string id ="1";
---------------------------------------------
按照我上面说的改肯定可以的

热心网友 时间:3小时前

换行处用+ 分割,最好前面加个@
string.Format(@"UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' "+
"AND [Question]={2}", answerid, login.userN, int.Parse(id));

热心网友 时间:3小时前

你如果不选择默认值id为空吧,填一个你需求的默认值,或者else一下

热心网友 时间:3小时前

你在定义string id ="";
这个变量的时候给个默认值就可以了
如:string id ="1";
---------------------------------------------
按照我上面说的改肯定可以的

热心网友 时间:3小时前

string save = string.Format("UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' AND [Question]='{2}'", answerid, login.userN, int.Parse(id)); 改成这个试试 还有你 int.Parse(id) 确定传入进来的是数值型么 如果是 改成这个就可以了 如果不是 就看下id = ra.Tag.ToString();这个的值是什么值

热心网友 时间:3小时前

你在定义string id ="";
这个变量的时候给个默认值就可以了
如:string id ="1";
---------------------------------------------
按照我上面说的改肯定可以的

热心网友 时间:3小时前

你如果不选择默认值id为空吧,填一个你需求的默认值,或者else一下

热心网友 时间:3小时前

string save = string.Format("UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' AND [Question]='{2}'", answerid, login.userN, int.Parse(id)); 改成这个试试 还有你 int.Parse(id) 确定传入进来的是数值型么 如果是 改成这个就可以了 如果不是 就看下id = ra.Tag.ToString();这个的值是什么值

热心网友 时间:3小时前

换行处用+ 分割,最好前面加个@
string.Format(@"UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' "+
"AND [Question]={2}", answerid, login.userN, int.Parse(id));

热心网友 时间:3小时前

你在定义string id ="";
这个变量的时候给个默认值就可以了
如:string id ="1";
---------------------------------------------
按照我上面说的改肯定可以的

热心网友 时间:3小时前

换行处用+ 分割,最好前面加个@
string.Format(@"UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' "+
"AND [Question]={2}", answerid, login.userN, int.Parse(id));

热心网友 时间:3小时前

你如果不选择默认值id为空吧,填一个你需求的默认值,或者else一下

热心网友 时间:3小时前

string save = string.Format("UPDATE [Paper] SET [Answer]='{0}' WHERE [loginName]='{1}' AND [Question]='{2}'", answerid, login.userN, int.Parse(id)); 改成这个试试 还有你 int.Parse(id) 确定传入进来的是数值型么 如果是 改成这个就可以了 如果不是 就看下id = ra.Tag.ToString();这个的值是什么值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com