[DB]经验之谈,不知道大家怎么解决

Kingron 2002-06-19 08:29:09
最近在写一个数据库的程序(D5+ADO+SQL Server 2000),在Win2000里面完全正常,但是程序一到Win98种就出现错误!可是程序又没有代码明显的错误!最终才明白,原来是字段数据类型弄得!
我有一个不定长度的二进制数据类型,在SQL Server中定义的是text类型,可是我在Delphi中用Table1.ResultField.LoadFromStream(ms)总是出现错误!最后我到SQL Server中把Result字段改成image才没有问题!
因此,对于SQL Server来说,如果你需要用到二进制数据,最好不要用text,用image即可。
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingron 2002-06-19
  • 打赏
  • 举报
回复
打了AdoPatch 1和Ado Patch2以及D5补丁包1
slchen 2002-06-19
  • 打赏
  • 举报
回复
我用D6+SQl Server7会不会出现这样的问题呀?
地球籍华人 2002-06-19
  • 打赏
  • 举报
回复
不知阁下的D5打了ADO补丁没有?
wolfAone 2002-06-19
  • 打赏
  • 举报
回复
多谢前辈指点。
经验: 诊断卡代码: 1,FF,00,C0,D0,CF,F1 或什么也没有表示 CPU 没通过 2,C1,C6,C3,D3,D4,D6,D8,B0,A7,E1 表示内存不过 3,24,25,26,01,0A,0B,2A,2B,31 表示显卡不过 某些集成显卡主板 23,24,25 表示可以正常点亮,某些 VIA 芯片组显示 13 则表示可 以点亮,某些品牌机里的主板显示 0B 则表示正常,某些主板显示 4E 表示正常点亮,某些 INTEL 芯片组的主板显示 26 或 16 则表示可以正常点亮. 4,C1,C6,C3,01,02 这个组合循环跳变大部分是 I/0 坏或刷 BIOS 5,显示 05,ED,41 则直接刷 BIOS 主板诊断卡 C1 或 D3 代码的检修思路 A,BIOS 程序不对,BIOS 座接触是否良好 B,内存槽有无机械损坏或者氧化 C,内存供电是否正常 D,内存槽与北桥之间的线路 E,I/O 芯片损坏 F,南北桥虚焊,用手压,同时 RESET,有时候可能判断出 G,北桥芯片坏 H,南桥芯片坏 I,CPU 旁边排阻是否损坏 部分代码的维修方向 1.C1,C3,C5,C6,B0,A7,A8,AF,D1,D3,DE,D4,D8,D9,AD-90 (代码跑到 AD 后,然后自动复位,代码走到 90 后自动关机) 检测:此类代码一般按不过内存来进行维修. 2.0B,27,2A,31,41 检测:此类代码按不过显卡来进行维修. 3.25 检测:此代码分为两种情况:不插 AGP 显卡跑 25,检查板载的设备,如 1394, 网络芯片,音效芯片的工作电压及工作频率是否正常;如不插 AGP 正常跑码,插 AGP 跑 25,一般北桥坏;但也有少数 25 代码是因为 CPU 插座空焊或 BIOS 资料损 坏导致的. 4.C0,CF 检测:这类代码多半为 CPU 没有工作,一般是由于 CPU 插座空焊或 BIOS 资料出 错引起,也有部分南桥坏. 5.DD 检测:检查 PCI 总线,BIOS 资料,I/O 及时钟芯片.如果这个代码出现在南桥为 Intel 的 82801DB 和 82801EB 的主板上,大部分为南桥坏,可以通过测量 USB 接 口上的信号线对是否开路和短跑来判断. 6.C1-06-0D-41,D3-D6-EC-ED 检测:这两种代码均为典型的 BIOS 资料出错或 BIOS 电路故障,可以通过重新刷 BIOS 资料,检查 BIOS 电路工作是否正常来解决. 7.05,06-C1 循环跳变,C1-07 循环跳变,D8 检测: 一般为键盘初始化错误, 检查键盘工作的条件, 更换 I/O, 重新刷写 BIOS. 8.26,13 检测:这两个代码很常见.以 26 为例,一般的卡都会到 26 停下,不继续跑码. 一般情况来说,如果跑 26 后主板能继续显示,我们可以完全忽略不计;如果 26 后无显示,我们可以先刷 BIOS,然后按照不过显卡来维修(清洁显卡金手指或显 卡槽)。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧