`
yiyeqinghuasoon
  • 浏览: 651148 次
文章分类
社区版块
存档分类
最新评论

异常:标准表达式中数据类型不匹配

 
阅读更多

我用C#代码向Access2003的数据库中添加记录的时候,出现了这样的异常提示信息:
标准表达式中数据类型不匹配。

类型的映射如下:
数字->OleDbType.Integer
文本->OleDbType.VarChar
备注->OleDbType.VarChar
日期/时间->OleDbType.DBTimeStamp
难道是我的这个映射有问题???

经过一番的折腾,和网友的帮助,最后,终于把问题给解决了。
怪我的理解出现了错误。
根据智能提示上的说法,OleDbType.Date表示的是日期数据,
我便以为它只能表示诸如2010-01-19之类的日期,而不能表示时间,
可经过一番实验后才发觉,这个类型也能够很好的表示时间,
比如这种类型的:2010-1-19 17:06:12,这种时间格式已经能够很好的满足我的要求了。
虽然这里的问题已经解决了,但仍然有个疑问。
为什么我之前使用OleDbType.DBTimeStamp就能够正确的添加数据,
而这次就不行了呢?
Access真是高深莫测,以至于没有SQL好使!^_^

分享到:
评论

相关推荐

    广东工业大学数据结构课程设计-表达式类型的实现

    7. **错误处理**:在解析和计算过程中,可能遇到各种错误,如语法错误、类型不匹配、除以零等。因此,良好的错误处理机制是必须的,它应能向用户清晰地报告错误信息。 8. **内存管理**:在实现过程中,需要注意动态...

    数据结构的表达式求值代码

    在计算机科学中,数据结构是组织、存储和处理数据的方式,而表达式求值则是编译器设计和解析算法中的核心概念。在这个场景下,我们关注的是如何使用C++来实现一个数据结构来高效地处理表达式的求值问题。下面我们将...

    数据结构课程设计----表达式类型的实现

    在数据结构方面,常见的方法是使用抽象数据类型(ADT)来表示表达式。例如,可以使用二叉树结构来表示表达式树,其中每个节点代表一个操作符或操作数。叶子节点是操作数,而内部节点是操作符。这种结构直观地反映了...

    正则表达式C++中编程教程

    另一方面,`regex_search`函数则更灵活,它不强求正则表达式匹配整个输入序列,而是寻找任何与正则表达式匹配的子序列。这使得它在搜索文本中的一部分匹配项时非常有用。 除了这些基础功能,Boost库还提供了`match_...

    算术表达式算术表达式

    - **弹栈(Pop)**:当需要执行运算时,根据运算符的类型,从堆栈中弹出相应数量的操作数,进行计算,然后将结果压回堆栈。 - **运算符优先级**:通常遵循运算符的常规优先级规则,如括号内的表达式优先计算,乘除...

    《数据结构与算法》实验六报告样例——表达式求值.pdf

    * 数据类型:多为键盘输入,对于每次选择操作,输入任意表达式,表达式中操作数为一位数字字符,并以‘#’为结束标志,结束输入操作。 * 语法检查:滤空格、除零异常处理、括号匹配判断等,可以自动过滤空格,若除零...

    简单实用的表达式解析器

    在Java中,一个表达式解析器通常会包含一个或多个方法,用于处理不同类型的表达式,例如算术表达式、逻辑表达式等。它可能使用了递归下降解析(Recursive Descent Parsing)或基于栈的解析策略。递归下降解析是语法...

    java实现的表达式计算器

    6. **异常处理**:考虑输入不合法的情况,如缺少操作符、括号不匹配等,确保程序具有良好的错误处理机制。 7. **扩展性设计**:为了满足“可自行增强功能”的需求,程序应该允许添加新的运算符或函数,这可能涉及到...

    mfc 算数表达式求值

    - 在实现过程中,还需要考虑错误处理,如非法字符、未匹配的括号、操作符数量与操作数不匹配等问题。可以使用异常处理机制捕获并处理这些错误。 6. **性能优化**: - 考虑到效率,可以使用高效的数据结构如平衡...

    界面形式的表达式计算器

    这种计算器的实现通常涉及计算机编程中的多方面技术,包括界面设计、数据结构(如栈)以及表达式解析。以下是关于这个主题的详细知识点: 1. **界面设计**:在GUI应用中,界面设计是至关重要的。对话框是一种常见的...

    C++十进制计算器 能够接受复杂表达式 基于堆栈

    在这个计算器的实现过程中,我们还需要考虑错误处理,比如非法字符、除以零、括号不匹配等。这些错误应通过抛出异常或返回错误代码来处理,以便用户能够识别并修正问题。 总结来说,基于堆栈的C++十进制计算器涉及...

    JAVA数据类型转换.doc

    - **自动转换**:在表达式中,如果两个数据类型不匹配,系统会自动进行类型提升,将"较小"的数据类型转换为"较大"的类型。这个"较大"指的是能表示更大数值范围的类型。例如,byte、short和char会被自动转换为int,...

    java带界面表达式计算器

    3. **异常处理**:在处理表达式时,需要考虑可能出现的错误情况,如除数为零、括号不匹配、运算符缺失等。为此,需要添加适当的异常处理机制,如使用`try-catch`块捕获`ArithmeticException`和自定义的解析异常,并...

    表达式求值 栈 中缀表达式 可以写出过程

    在实现这个算法时,我们还需要考虑异常处理,比如非法字符、缺少操作数或运算符、括号不匹配等情况。为了提高代码的可读性和可维护性,可以将不同的功能(如检查运算符优先级、处理括号、计算操作数)封装成单独的...

    数据结构课设--表达式求解 显示栈的变化过程

    在这个数据结构课设中,重点是“表达式求解”,并特别强调了显示栈的变化过程,以及如何防止非法输入。这涉及到计算表达式的算法,特别是中缀表达式到后缀表达式的转换,以及如何利用栈这种数据结构来实现这些操作。...

    c++表达式求值源代码

    在实际编程中,还需要处理错误,例如无效的表达式、未匹配的括号等。可以使用异常处理机制来捕获并处理这些错误。此外,对于更复杂的表达式,可能需要支持更多类型的运算符和操作数,例如浮点数、负数、括号内的嵌套...

    文件处理,正则表达式,数据库Mysql大全.pdf

    - 数据类型 - SELECT语句 - WHERE子句 - JOIN操作 - GROUP BY和HAVING - 外键约束 - 视图 - 事务的ACID属性 - 优化技巧,如索引、存储引擎选择等 - 用户管理 通过以上内容的学习,读者将能够掌握文件处理...

    java解释算术表达式

    在实际代码中,可能还会包括异常处理,以处理无效的输入或错误的表达式。 在实际应用中,这样的解释器可能被用于各种场景,如命令行工具、脚本引擎或动态计算。通过理解和实现这样一个系统,开发者可以增强对编程...

    算术表达式求值演示课程设计

    这通常涉及到使用抽象数据类型(ADT),如栈或队列。栈是一种后进先出(LIFO)的数据结构,非常适合处理括号匹配和运算符优先级问题,因为运算符的处理通常遵循“先乘除后加减”和“先括号内”的原则。在计算过程中...

Global site tag (gtag.js) - Google Analytics