字符类型与插入数据不符! 调试后提示这个。

作者&投稿:东方畅 (若有异议请与网页底部的电邮联系)
为什么字符串输入,每次调试后,输入数据后会出现这样的情况?求高手告诉我为什么,怎么解决,万分感谢!~

s[10]没有初始化 那么 最后字符串的结尾处没有\0结束标识

你s[10] = {0}试试

捕捉异常
例如
begin
insert into xxx(a) values('qwdqdqdqw');
exception
when others then
DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm);
end

Windows系统非法操作错误代码

一般的“非法操作”有两个选项:“关闭”和“详细资料”。可是“详细资料”里面的内容大多数人都看不明白,只好草草的关闭了。非法作的每个详细资料的具体含义。
1、停止错误编号:0x0000000A
说明文字:IRQL-NOT-LESS-OR-EQUAL
通常的原因:驱动程序使用了不正确的内存地址。
解决方法:如果无法登陆,则重新启动计算机。当出现可用的作系统列表时,按F8键。在Windows高级选项菜单屏幕上,选择"最后一次正确的配置",然后按回车键。
检查是否正确安装了所有的新硬件或软件。如果这是一次全新安装,请与硬件或软件的制造商联系,获得可能需要的任何Windows更新或驱动程序。
运行由计算机制造商提供的所有的系统诊断软件,尤其是内存检查。
禁用或卸掉新近安装的硬件(RAM,适配器,硬盘,调制解调器等等),驱动程序或软件。
确保硬件设备驱动程序和系统BIOS都是最新的版本。
确保制造商可帮助你是否具有最新版本,也可帮助你获得这些硬件。
禁用 BIOS内存选项,例如cache或shadow。
2、停止错误编号:0x0000001E
说明文字:KMODE-EXPTION-NOT-HANDLED
通常的原因:内核模式进程试图执行一个非法或未知的处理器指令。
解决方法:确保有足够的空间,尤其是在执行一次新安装的时候。
如果停止错误消息指出了某个特定的驱动程序,那么禁用他。如果无法启动计算机。应试着用安全模式启动,以便删除或禁用该驱动程序。
如果有非 Microsoft支持的视频驱动程序,尽量切换到标准的VGA驱动程序或Windows提供的适当驱动程序。
禁用所有新近安装的驱动程序。
确保有最新版本的系统BIOS。硬件制造商可帮助确定你是否具有最新版本,也可以帮助你获得他BIOS内存选项,例如cache,shadow。
3、停止错误编号:0x00000023或0x00000024
说明文字:FAT-FILE-SYSTEM或MTFS-FILE-SYSTEM
通常原因:问题出现在Ntfs.sys(允许系统读写NTFS驱动器的驱动程序文件)内。
解决方法:运行由计算机制造商提供的系统诊断软件,尤其是硬件诊断软件。
禁用或卸载所有的反病毒软件,磁盘碎片整理程序或备份程序。
通过在命令提示符下运行Chkdsk /f命令检查硬盘驱动器是否损坏,然后重新启动计算机。
4、停止编号:0x0000002E
说明文字:ATA-BUS-ERROR
通常的原因:系统内存奇偶校验出错,通常由硬件问题导致。
解决方法:卸掉所有新近安装的硬件(RAM。适配器。硬盘。调制解调器等等)。
运行由计算机制造商提供的系统诊断软件,尤其是硬件诊断软件。
确保硬件设备驱动程序和系统BIOS都是最新版本。
使用硬件供应商提供的系统诊断,运行内存检查来查找故障或不匹配的内存。
禁用BIOS内存选项,例如cache或shadow。
在启动后出现可用作系统列表时,按F8。在Windows高级选项菜单屏幕上,选择"启动VGA模式。然后按回车键。如果这样做还不能解决问题,可能需要更换不同的视频适配器列表,有关支持的视频适配器列表,请参阅硬件兼容性列表。
5、停止编号:0x0000003F
说明文字:NO-MOR-SYSTEM-PTES
通常的原因:没有正确清理驱动程序。
解决方法:禁用或卸载所有的反病毒软件,磁盘碎片处理程序或备份程序。
6、停止错误编号:0x00000058
说明文字:FTDISK-INTERN-ERROR
通常的原因:容错集内的某个主驱动器发生故障。
解决方法:使用Windows安装盘启动计算机,从镜象(第2)系统驱动器引导。有关如何编辑Boot.ini文件以指向镜象系统驱动器的指导,可在MIcrosoft支持服务Web站点搜索"Edit ARC path"。
7、停止错误编号:0x0000007B
说明文字:INACCESSI-BLE-BOOT-DEVICE
通常原因:初始化I/O系统(通常是指引导设备或文件系统)失败。
解决方法:引导扇区病毒通常会导致这种停止错误。是用反病毒软件的最新版本,检查计算机上是否有存在病毒。如果找到病毒,则必须执行必要的不找把他从计算机上清除掉,请参阅反病毒软件文档了解如何执行这些步骤。
卸下所有新近安装的硬件(RAM,适配器,调制解调器等等)。
核对MIcrosoft硬件兼容性列表以确保所有的硬件和驱动程序都与Windows兼容。
如果使用的适SCSI适配器,可以从硬件供应商除获得最新WINDOWS驱动程序,禁用SCSI设备的同步协商,检查该SCSI链是否终结,并核对这些设备的SCSI ID,如果无法确定如何执行能够这些步骤,可参考硬件设备的文档。
如果你用的是IDE设备,将板上的IDE端口定义为唯一的主端口。核对IDE设备的主/从/唯一设置。卸掉除硬盘之外的所有IDE设备。如果无法确认如何执行这些不找,可参考硬件文档。
如果计算机已使用NTFS文件系统格式化,可重新启动计算机,然后在该系统分区上运行Chkdsk /f/r命令。如果由于错误而无法启动系统,那么使用命令控制台,并运行Chkdsk /r命令。
运行Chkdsk /f命令以确定文件系统是否损坏。如果Windows不能运行Chkdsk命令,将驱动器移动到其他运行Windows的计算机上,然后从这台计算机上对该驱动器运行Chkdsk命令。
8、停止错误编号:0x0000007F
说明文字:UNEXPECTED-KERNEL-MODE-TRAP
通常的原因:通常是由于硬件或软件问题导致,但一般都由硬件故障引起的。
解决方法:核对Microsoft硬件兼容性列表以确保所有的硬件和驱动程序都与Windows兼容。如果计算机主板不兼容就会产生这个问题。
卸掉所由新近安装的硬件。
运行由计算机制造商提供的所有系统诊断软件,尤其是内存检查。
禁用BIOS内存选项,例如cache或shadow。
9、停止错误编号:0x00000050
说明文字:AGE-FAULT-IN-NONPAGED-AREA
通常的原因:内存错误(数据不能使用分页文件交换到磁盘中)。
解决方法:卸掉所有的新近安装的硬件。
运行由计算机制造商提供的所有系统诊断软件。尤其是内存检查。
检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序。
禁用或卸载所有的反病毒程序。
禁用BIOS内存选项,例如cache或shadow
10、停止错误编号:0x0000007
说明文字:KERNEL-STEL-STACK-INPAGE-ERROR
通常的原因:无法从分页文件将内核数据所需的页面读取到内存中。
解决方法:使用反病毒软件的最新版本,检查计算机上是否有病毒。如果找到病毒,则执行必要的步骤把他从计算机上清除掉。请参阅制造商提供的所有系统诊断软件,尤其是内存检查。
禁用BIOS内存选项,例如cache,shadow。
11、停止错误编号:0x00000079
说明文字:MISMATCHED-HAL
通常的原因:硬件抽象层与内核或机器类型不匹配(通常发生在单处理器和多处理器配置文件混合在同一系统的情况下)。
解决方法:要解决本错误,可使用命令控制台替换计算机上错误的系统文件。
单处理器系统的内核文件是Ntoskml.exe,而多处理器系统的内核文件是Ntkrnlmp.exe,但是,这些文件要与安装媒体上的文件相对应;在安装完Windows2000和,不论使用的是哪个原文件,都会被重命名为Ntoskrnl.exe文件。HAL文件在安装之后也使用名称Hal.dll但是在安装媒体,但是在安装媒体上却有若干个可能的HAL文件。
12、停止错误编号:0x0000007A
说明文字:KERNEL-DATA-INPAGE-ERROR
通常的原因:无法从分页文件将内核数据所需的页面读取到内存中。(通常是由于分页文件上的故障,病毒,磁盘控制器错误或由故障的RAM引起的)。
解决方法:使用反病毒软件的最新版本,检查计算机上是否存在病毒。如果找到病毒。则执行必要的步骤把他从计算机上清除掉,请参阅犯病度软件文档了解如何执行这些步骤。
如果计算机已使用NTFS文件系统格式化。可重新启动计算机,然后在该系统分区上运行Chkdsk /f/r命令。如果由于错误而无法启动命令,那么使用命令控制台,并运行Chkdsk /r命令。
运行由计算机制造商提供的所有的系统在很端软件,尤其是内存检查。
13、停止错误编号:0xC000021A
说明文字:STATUS-SYSTEM-PROCESS-TERMINATED
通常的原因:用户模式子系统,例如Winlogon或客户服务器运行时子系统(CSRSS)已被损坏,所以无法再保证安全性。
解决方法:卸掉所有新近安装的硬件。
如果无法登陆,则重新启动计算机。当出现可用的作系统列表时按F8。在Windows 2000高级选项菜单屏幕上,选择:“最后一次正确的配置”。然后按会车。
运行故障恢复台,并允许系统修复任何检测到的错误。
14、停止错误编号:0xC0000221
说明文字:STATUS-IMAGE-CHECKISU7M-MISMATCH
通常的原因:驱动程序或系统DLL已经被损坏。
解决方法:运行故障复控台,并且允许系统修复任何检测到的错误。
如果在RAM添加到计算机之后,立即发生错误,那么可能是分页文件损坏,或者新RAM由故障或不兼容。删除Pagefile.sys并将系统返回到原来的RAM配置。

建议你了解下他电脑上的系统时间的显示格式。比如有的时间没显示上下wu,诸如此类。那么,不同时间格式所得到的time也会不一样的(意思我不知道怎么表达。反正意思是格式不一样,你可以自己试一下就明白了)。如果开发者电脑能用。估计就是这个时间显示问题。你去把时间的显示方式在时间区域语言时间选项中改成和开发者一样的再试下,要不然就把程序代码换一下,换成跟据你电脑上的显示时间格式取值!希望上述语言能帮到你!


mysql的数据类型的问题
CHAR和VARCHAR的区别在于CHAR是固定长度:只要你定义一个字段是CHAR(10),那么不论你存储的数据是否达到了10个字节,它都要占去10个字节的空间;而VARCHAR则是可变长度的,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为VARCHAR(10)是最合算的。

SQL数据类型的数据类型
(2)字符数据类型字符数据的类型包括 Char,Varchar 和 Text字符数据是由任何字母、符号和数字任意组合而成的数据。Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII字符,并且在一般情况下...

sql 对数据类型而言运算符无效。运算符为 add,类型为 text。
先把text类型转成char再add

sql 基本数据类型有哪些
1.数据类型 数据类类是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQL Server 提供了 25 种数据类型:·Binary [(N)]·Varbinary [(N)]·Char [(N)]·...

为什么使用SQLite无法插入数据和创建表
SQLite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成该列的类型。如果不能转换,则...

数据库中数字与字符并存时应该用什么数据类型
字符类型的话一般用 varchar或者char 不过varchar的话是不定长的,就是说你定义的是varchar(10)你存的abc2的话,那么他就是存的abc2,但是char类型的话是定长的,不足长度的自动补空,如果你定义的是char(4)你存的是abc2的话,那么他存的就是abc2 ,2的右边有个空格。

MYSQL中如何选择合适的数据类型
4. 排序时按照下标排序,而不是按照里面元素的数据类型。所以这点要格外注意。 示例8 创建表 t7。mysql-(ytt\/3305)->create table t7(c1 enum('mysql','oracle','dble','postgresql','mongodb','redis','db2','sql server'));Query OK, 0 rows affected (0.03 sec) 八、集合类型 集合类型 SET 和...

MS SQL的数据类型详细介绍?
使用Unicode数据类型,所战胜的窨是使用非 Unicode 数据类型所占用的窨大小的两倍。在SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。使用这种字符类型存储的列可以存储多个字符集中的字符。当列的长度变化时,应该使用Nvarchar 字符类型,这时最多可以存储 4000 个字符。当列的长度固定不变时,...

使用文本运算符&连接文本型数据时,不能省略数据两侧的
这样做的原因是,引号帮助程序区分字符串文本和其他类型的数据(如数字或布尔值)。如果省略了引号,程序可能会将文本误解为变量名、函数名或其他类型的标识符,从而导致错误或不可预期的行为。例如,在VBA中,如果你尝试连接两个字符串文本“Hello”和“World”,正确的做法是使用&...

int与char区别
1、字符类型不同 int是整型数据,如:int a 则a的值只能是整型;如a=3。char是字符型,如:char a 则a的值只能是字符型;如a='a'。float是浮点型数据,如:float a 则a的值只能是浮点型数据;如a=3.50;<即我们数学中的实数:必须写成小数形式>。2、内存大小不同 int 的内存大小是4 个...

阿克陶县17861569344: 如何做出输入数据类型不符的提醒 -
利和小儿: 使用 char ch=getch()windows应该ch=_getch().判断 ch'1'-'9' 'a'-'z''A'-'Z' 通 atoi函数ch转数字字符型需要 接收键盘输入放入数组面 其事情自判断 自先转msdn简化版 查询函数

阿克陶县17861569344: plsql调试存储过程,如何查找哪个字段在插入数据时长度不够或类型不符? -
利和小儿: 捕捉异常 例如 begin insert into xxx(a) values('qwdqdqdqw'); exception when others then DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm); end

阿克陶县17861569344: oracle1插入数据时文字与格式字符串不匹配 -
利和小儿: 表建立的也有问题,数据插入也有问题 建表改成这样 create table Music02( Music_no varchar(3),--这个地方改成varchar,否则你插入不进去001前边的那几个0 Music_name varchar2(50),Music_singer varchar2(50),Music_albam varchar(50),...

阿克陶县17861569344: oracle数据插入错误(文字与格式字符串不匹配) -
利和小儿: 一般出现此类问题是将日期型的字段中插入了字符型的数据,导致数据库不可识别而报错.如:有如下test表 create table test(id int,begin_date date);现在执行插入语句:insert into test values (1,'2015-01-01');则会报错:如果正确插入,则要将字符型数据转成日期型数据:insert into test values (1,to_date('2015-01-01','yyyy-mm-dd'));

阿克陶县17861569344: access中总出现“表达式中的类型不匹配”为什么呐? -
利和小儿: 您设置的字段属性与实际的不符 比如字段属性是 数值 您如果插入数据“abc” 是字符的话 就会提示错误

阿克陶县17861569344: SQL Server 2008 BULK INSERT 发生大容量插入数据转换错误(类型不匹配或者字符对于指定的代码页无效)? -
利和小儿: datetimestamp这东西没怎么了解,不太会.没简单的方法就用我的麻烦方法吧,用VARCHAR(20)导进来后,再向表增一个datetime列,然后Upate一下UPDATE runningjob SET 新列名=CONVERT(DATETIME,SUBSTRING(insertime,1,4)+'-'+SUBSTRING(insertime,5,2)+'-'+SUBSTRING(insertime,7,2)+' '+SUBSTRING(insertime,9,2)+':'+SUBSTRING(insertime,11,2))www.rctong.com

阿克陶县17861569344: oracle 中 insert的时候报错文字与格式字符串不匹配是什么情况 -
利和小儿: 报错报的很清楚啊,进行一下字符转换就行了,比如date类型就需要to_date,或者别的类型不如to_char什么的.看清楚你要insert的字段是什么类型

阿克陶县17861569344: 声明字符与声明的数据类型不符合 -
利和小儿: 改成这样 Private Sub Form_Click() Cls tt$ = "学生登记信息表" a$ = InputBox("请输入你的姓名", tt) b$ = InputBox("请输入你的性别", tt) c$ = InputBox("请输入你的年龄", tt) Print a & "," & b & ",现年" & c & "岁" End Sub

阿克陶县17861569344: vb声明字符与数据类型不合是怎么回事 -
利和小儿: 这一行改成如下:Picture2.Print "最大元素为:" & max & "行号为:" & row & "列号为:" & col

阿克陶县17861569344: VFP通过表单给表中插入数据,提示'数据类型不匹配',求解...... -
利和小儿: 事先为文本框定义数据类型

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网