社区
C#
帖子详情
请教"Input string was not in a correct format."怎么解决?
jgjzj
2005-11-27 11:47:52
我用ASP.Net(C#)写好代码,调试一切正常,但上传到服务器器上就出现了"Input string was not in a correct format."请问该如何解决,谢谢
...全文
58133
13
打赏
收藏
请教"Input string was not in a correct format."怎么解决?
我用ASP.Net(C#)写好代码,调试一切正常,但上传到服务器器上就出现了"Input string was not in a correct format."请问该如何解决,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jgjzj
2005-12-01
打赏
举报
回复
2
发现问题根本了,是parse抛出的错误,原因是后面的字符串参数为空,我用的别人开发的控件,该控件意外的无法读取数据,使得读出的数据都为空,后来又莫名其妙的好了。谢谢各位,给大家发奖金了。
epaib
2005-11-28
打赏
举报
回复
输入的字符串格式不正确..用一个catch捕获一下异常..
Knight94
2005-11-28
打赏
举报
回复
这么多parse,一个try都没有,不出错才怪。
man_la123
2005-11-28
打赏
举报
回复
100% 是因为 parse 抛出的错误
大概是数值太大了
jgjzj
2005-11-28
打赏
举报
回复
服务器没法调试,因为不是我的,本机上没有问题,用DateTime.Now.ToString获取来的时间格式一致,都是2005-11-28 21:28:43
singlepine
2005-11-28
打赏
举报
回复
就是你本地时间格式可能是2005-11-28 PM 08:58,
而你服务器时间格式可能是2005-11-28 下午 08:58
你数据库设计是否支持这种格式呢等等
设断点一步一步跟,最后把sql语句copy到查询分析器中,然后一个字段一个字段的改变来调试就可以找到原因了
jgjzj
2005-11-28
打赏
举报
回复
singlepine(小山)兄说的:
=========================================================
有这种情况,比如处理时间的字符串,本地和服务器的时间设置不一样,会产生字符串格式不对的问题。
=========================================================
我感觉这个可能性比较大,但不太理解.请问时间设置是指控制面板的区域设置选项中的设置吗?
jgjzj
2005-11-28
打赏
举报
回复
类型检查过的,所有类型都满足条件才会执行代码,而且在本机调试没有错误的,也破获不到异常.只有服务器上才出现.
singlepine
2005-11-27
打赏
举报
回复
贴代码出来。
有这种情况,比如处理时间的字符串,本地和服务器的时间设置不一样,会产生字符串格式不对的问题。
jxufewbt
2005-11-27
打赏
举报
回复
服务器的环境跟你的机器一样吗?
jxufewbt
2005-11-27
打赏
举报
回复
同意楼上
singlepine
2005-11-27
打赏
举报
回复
代码看上去是没什么问题,你有做类型检查吗,就是比如数据库里int类型的,界面上有限制只能输入数字吗,错误提示就是输入的类型不正确
像这个ven.Total = Int32.Parse(Total.Text);,如果Total.Text等于字符串就一定会出错
jgjzj
2005-11-27
打赏
举报
回复
服务器的环境配置我不清楚,下面是出问题的代码段:
=================================================================================
Vendue ven = new Vendue();
ven.LowestPrice = Single.Parse(TheLowestPrice.Value.ToString());
ven.NowPrice = Single.Parse(TheLowestPrice.Value.ToString());
ven.StartTime = DateTime.Parse(StartTime.Value.ToString());
ven.EndTime = DateTime.Parse(EndTime.Value.ToString());
ven.TrafficPay = TrafficPay.Text;
ven.Area = Area.Text;
ven.MinPic = MinPic.Text;
ven.MaxPic = MaxPic.Text;
ven.PayTime = PayTimeLimited.Text;
ven.ConTime = ConTimeLimited.Text;
ven.InvType = InvType.Text;
ven.AnnexCond = AnnexCond.Text;
ven.Detail = Detail.Text;
ven.VendueName = BidName.Text;
ven.Unit = Unit.Text;
ven.LeastPirceAdd = Single.Parse(TheLowestPrice.Value.ToString());
ven.LeastNumToBuy = Int32.Parse(LeastNumToBuy.Value.ToString());
ven.Total = Int32.Parse(Total.Text);
if (ven.AddProduction())
{
Response.Write("<script>alert('添加成功');</script>");
Panel1.Visible = false;
id = null;
ReadList();
}
else
{
Response.Write("<script>alert('添加失败');</script>");
}
还有vendue中变量的定义,属性读写通过属性访问器:
===================================================================================
private int id;
private int vendueID = 0;
private string vendueName = null;
private float lowestPrice = 0;
private float nowPrice = 0;
private DateTime startTime;
private DateTime endTime;
private string trafficPay = null;
private string area = null;
private string minPic = null;
private string maxPic = null;
private string payTime = null;
private string conTime = null;
private string invType = null;
private string annexCond = null;
private string detail = null;
private float leastPriceAdd = 0;
private int leastNumToBuy = 0;
private string unit = null;
private int total = 0;
private DataTable venListTable;
private string errText = null;
private DateTime endDay = DateTime.Today;
先谢谢各位大虾了!
【UNITY】报错3
Format
Exception:
Input
string
was not in a
cor
rect
format
.
unity报错
Format
Exception:
Input
string
was not in a
cor
rect
format
.
错误:
Input
string
was not in a
cor
rect
format
.
Input
string
was not in a
cor
rect
format
.
C# float.Parse 解析字符串出现异常:
Format
Exception :
Input
string
was not in a
cor
rect
format
.
C# float.Parse 解析字符串出现异常:
Format
Exception :
Input
string
was not in a
cor
rect
format
.
Input
string
was not in a
cor
rect
format
. 错误解析
首先,通过字面意思为:"输入字符串的格式不正确",这个一般为:本地测试正常,放置服务器上,则失败; 1.在配置文件中增加代码,查看是什么错误: Config代码: 2.确保你本地数据库环境以及服务器中数据库的环境保持一致,如果可以的话,连接服务器的数据库,测试你本地的程序,打断点,跟踪;基本能查出来是什么原因造成的。
问题
解决
:System.
Format
Exception:“
Input
string
was not in a
cor
rect
format
.”
问题: list_links_docs = [] soup = get_link_decode(URL) for link in range(10): link = soup.find("a",text="{}".
format
(link)) list_links_docs.append(link) for link in list_links_docs: lis = link.get("href") print(lis) 执行这个程序出现错误``
C#
111,073
社区成员
642,603
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章