问题标签 [formatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10123 浏览

asp.net - System.FormatException:指定的字符串不是电子邮件地址所需的格式

net 和 xml 我正在制作一个发送电子邮件的表单,但它给了我一个错误

电子邮件地址来自 xml 文件

AdminContact.aspx

联系人.xml

0 投票
1 回答
1204 浏览

c# - C# WPF 应用程序因 System.FormatException 崩溃 - 损坏的 .resources 文件

我从现在的前雇员那里继承了一个 C# .net WPF 应用程序,并且在运行该应用程序时遇到了一些困难。这一切都构建良好,没有一个错误或警告,但在 GUI 出现之前我得到一个错误:

mscorlib.dll 中出现“System.FormatException”类型的未处理异常

附加信息:损坏的 .resources 文件。索引“156”的名称位置在名称部分“0xab02”之外。

关于如何识别它是哪个 .resources 文件和/或如何重新创建它们的任何建议(我已经尝试构建所有这些都没有区别)。

0 投票
4 回答
39426 浏览

sql - Web 服务的正确日期时间格式

我有一个 web 服务,其方法通过我的 javascript 中的 xmlhttprequest 对象调用。该方法接受一个 datetime 参数,该参数随后被转换为字符串并针对数据库运行以执行计算。

我从 m_txtDateAdd 获取值并发送 xmlHttprequest

有一个验证器连接到它

我的网络方法看起来像这样

我使用 sqlDateString 作为我发送到数据库的命令文本的一部分。它是一个遗留应用程序及其内联 sql,因此我无法自由设置存储过程并在我的代码中创建和分配参数。这在 90% 的时间里都有效。在 m_txtDateAdd 的 onchange 事件上调用 Web 服务。我时不时地从服务器得到的响应是

System.ArgumentException:无法将 25/06/2009 转换为 System.DateTime。System.ArgumentException:无法将 25/06/2009 转换为 System.DateTime。

参数名称:类型---> System.FormatException:字符串未被识别为有效的日期时间。

0 投票
2 回答
8022 浏览

c# - 使用复选框列修复数据网格视图中的 FormatException

我有一个绑定到对象 BindingList 的数据网格控件。对象类的属性之一是布尔值。我已将 datagridview 中的该列自定义为复选框类型。

当 datagridview 为具有从绑定列表中引入的值的行加载时,一切正常。但是,当绘制“新条目”行时,会在复选框单元格上引发 System.FormatException。

确切的错误消息(相关部分):

DataGridView 出现以下异常:

我的搜索表明,当未设置复选框列的真、假和不确定值时,可能会发生这种情况。
URL 引用与我类似的问题:

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/c29427ff-18be-4fb0-a0a7-d1940e1cd817

但是,我已经设置了这些值(如下面的代码所示)。除此之外,我找不到与我的问题相关的任何其他信息。我相当确定问题局限于复选框的使用,因为当我将列类型更改为简单的文本框时,我没有收到异常错误,只是一列 true / false 显示“新条目”行没有价值。

数据网格视图代码:

编辑添加: 我尝试过的其他几件事:

  • 尝试使用 DefaultValueNeeded 事件。当我“触摸”新条目行时加载默认值,但在此之前触发异常,当“新条目”行实际绘制时。

  • 尝试使用 dataGridView1.Columns["columnExpedite"].DefaultCellStyle.NullValue = "false"; 结果相同。

我该如何解决这个异常?

0 投票
2 回答
1239 浏览

.net - 为什么 FormatException 不继承自 ArgumentException?

是否有一个已知的原因FormatException不继承自ArgumentException?无效格式似乎是参数无效的一种非常特殊的情况,类似于ArgumentOutOfRangeException.

课程的 MSDN 文章指出:

当方法调用中的参数格式与相应形式参数类型的格式不匹配时,将引发FormatException 。例如,如果一个方法指定了一个String由两个数字和一个嵌入句点组成的参数,那么将一个仅包含两个数字的相应字符串参数传递给该方法将导致FormatException被抛出。

听起来ArgumentException对我来说只是一个或派生类的场景。

这一切意味着你无法FormatException在更大的ArgumentException异常族下处理,也无法识别是哪个参数导致了异常被抛出。

这个看似不合时宜的例外是否有任何理由出现在哪里?

0 投票
2 回答
1099 浏览

.net - 使用 XmlSerializer.Deserialize 处理 FormatExceptions

我有一个返回此 xml 的第三方 Web 服务

我正在尝试将其反序列化为此类

但因为0000-00-00不是有效的DateTime,我得到一个 FormatException。处理这个问题的最佳方法是什么?

0 投票
1 回答
122 浏览

c#-4.0 - 在 VS 2010 中升级后出现奇怪的 FormatException

升级到 VS 2010 后,我得到了这个 FormatException。没什么特别的。代码:

如果您在 2010 年 6 月 31 日运行,假设您现在得到。我认为这是一个有效的日期。我已经测试了生成的日期并且没问题......这个项目在 VS 2008 中工作时从未遇到过这个问题。

有任何想法吗?

0 投票
2 回答
4811 浏览

c# - WPF FontFamily 格式问题

我正在尝试设置我的字体系列组合框的选定值,该组合框已填充以下 XAML:

我必须将组合框设置为一个字符串,但这会导致 FormatExceptions。谁能快速告诉我组合框将期待什么类以及如何将字符串(例如“Arial”)转换为该格式?

0 投票
3 回答
1272 浏览

datetime - 3.5 中奇怪的 DateTime.Parse 异常?

这行代码适用于我的电脑(64 位 Win7)。我在 VM 中的 XP 32 位上进行了测试。它工作正常。

但是在客户端机器上它会抛出这个异常:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

为什么它不能在我的 VM 上解析客户端计算机上的日期?日期是硬编码的。我不明白这是怎么发生的。我确认客户端有 3.5,如果我将该行更改为始终返回 false,则应用程序运行得非常好,只是它无法判断试用期何时到期。

0 投票
3 回答
4127 浏览

c# - SqlBulkCopy 在运行 WriteToServer(DataTable) 时抛出 System.FormatException

目前我正在编写一种从 CSV 文件中读取数据并导入 SQL 表的方法。

运行此方法时的问题,总是在 s.WriteToServer(dt); 处抛出异常;说

System.FormatException:字符串未被识别为有效的 DateTime。从索引 0 开始有一个未知单词。

我调试并看到所有数据都正确加载到 DataTable 中。这是我的 CSV 文件中的数据行示例

和我的 SQL 表架构: