问题标签 [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.
asp.net - System.FormatException:指定的字符串不是电子邮件地址所需的格式
net 和 xml 我正在制作一个发送电子邮件的表单,但它给了我一个错误
电子邮件地址来自 xml 文件
AdminContact.aspx
联系人.xml
c# - C# WPF 应用程序因 System.FormatException 崩溃 - 损坏的 .resources 文件
我从现在的前雇员那里继承了一个 C# .net WPF 应用程序,并且在运行该应用程序时遇到了一些困难。这一切都构建良好,没有一个错误或警告,但在 GUI 出现之前我得到一个错误:
mscorlib.dll 中出现“System.FormatException”类型的未处理异常
附加信息:损坏的 .resources 文件。索引“156”的名称位置在名称部分“0xab02”之外。
关于如何识别它是哪个 .resources 文件和/或如何重新创建它们的任何建议(我已经尝试构建所有这些都没有区别)。
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:字符串未被识别为有效的日期时间。
c# - 使用复选框列修复数据网格视图中的 FormatException
我有一个绑定到对象 BindingList 的数据网格控件。对象类的属性之一是布尔值。我已将 datagridview 中的该列自定义为复选框类型。
当 datagridview 为具有从绑定列表中引入的值的行加载时,一切正常。但是,当绘制“新条目”行时,会在复选框单元格上引发 System.FormatException。
确切的错误消息(相关部分):
DataGridView 出现以下异常:
我的搜索表明,当未设置复选框列的真、假和不确定值时,可能会发生这种情况。
URL 引用与我类似的问题:
但是,我已经设置了这些值(如下面的代码所示)。除此之外,我找不到与我的问题相关的任何其他信息。我相当确定问题局限于复选框的使用,因为当我将列类型更改为简单的文本框时,我没有收到异常错误,只是一列 true / false 显示“新条目”行没有价值。
数据网格视图代码:
编辑添加: 我尝试过的其他几件事:
尝试使用 DefaultValueNeeded 事件。当我“触摸”新条目行时加载默认值,但在此之前触发异常,当“新条目”行实际绘制时。
尝试使用 dataGridView1.Columns["columnExpedite"].DefaultCellStyle.NullValue = "false"; 结果相同。
我该如何解决这个异常?
.net - 为什么 FormatException 不继承自 ArgumentException?
是否有一个已知的原因FormatException
不继承自ArgumentException
?无效格式似乎是参数无效的一种非常特殊的情况,类似于ArgumentOutOfRangeException
.
该课程的 MSDN 文章指出:
当方法调用中的参数格式与相应形式参数类型的格式不匹配时,将引发FormatException 。例如,如果一个方法指定了一个
String
由两个数字和一个嵌入句点组成的参数,那么将一个仅包含两个数字的相应字符串参数传递给该方法将导致FormatException被抛出。
听起来ArgumentException
对我来说只是一个或派生类的场景。
这一切意味着你无法FormatException
在更大的ArgumentException
异常族下处理,也无法识别是哪个参数导致了异常被抛出。
这个看似不合时宜的例外是否有任何理由出现在哪里?
.net - 使用 XmlSerializer.Deserialize 处理 FormatExceptions
我有一个返回此 xml 的第三方 Web 服务
我正在尝试将其反序列化为此类
但因为0000-00-00
不是有效的DateTime
,我得到一个 FormatException。处理这个问题的最佳方法是什么?
c#-4.0 - 在 VS 2010 中升级后出现奇怪的 FormatException
升级到 VS 2010 后,我得到了这个 FormatException。没什么特别的。代码:
如果您在 2010 年 6 月 31 日运行,假设您现在得到。我认为这是一个有效的日期。我已经测试了生成的日期并且没问题......这个项目在 VS 2008 中工作时从未遇到过这个问题。
有任何想法吗?
c# - WPF FontFamily 格式问题
我正在尝试设置我的字体系列组合框的选定值,该组合框已填充以下 XAML:
我必须将组合框设置为一个字符串,但这会导致 FormatExceptions。谁能快速告诉我组合框将期待什么类以及如何将字符串(例如“Arial”)转换为该格式?
datetime - 3.5 中奇怪的 DateTime.Parse 异常?
这行代码适用于我的电脑(64 位 Win7)。我在 VM 中的 XP 32 位上进行了测试。它工作正常。
但是在客户端机器上它会抛出这个异常:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
为什么它不能在我的 VM 上解析客户端计算机上的日期?日期是硬编码的。我不明白这是怎么发生的。我确认客户端有 3.5,如果我将该行更改为始终返回 false,则应用程序运行得非常好,只是它无法判断试用期何时到期。
c# - SqlBulkCopy 在运行 WriteToServer(DataTable) 时抛出 System.FormatException
目前我正在编写一种从 CSV 文件中读取数据并导入 SQL 表的方法。
运行此方法时的问题,总是在 s.WriteToServer(dt); 处抛出异常;说
System.FormatException:字符串未被识别为有效的 DateTime。从索引 0 开始有一个未知单词。
我调试并看到所有数据都正确加载到 DataTable 中。这是我的 CSV 文件中的数据行示例
和我的 SQL 表架构: