>我估计是这句的问题adoqs.Open ;! l- ?3 G! M f- |
>好的 我给你全部的代码吧</P><
>unit Unit1;</P><
>interface</P><
>uses
>type2 Z9 Q, {& O# b7 J
>var9 f, \% j$ z* R
>implementation</P><
>{$R *.dfm}</P><
>procedure TForm1.Button1Click(Sender: TObject);: N) ?( P" G1 m( C5 B* J
>end.</P>
>而且 每次用delphi向sql server里插入字符串时 如 001 到了数据库里面都是 1 </P><
>数据库里的数据类型是char型的 </P>
>那是个实现从数据库中提取各级单位的编码 然后再编成最底一级的单位的编码 以表示它们间的上下级的关系 很简单的 </P><
>这个很急 搞了一个5.1 都没弄出来 下面的工作都没法做了 拜托拜托了</P><
>至于 001 变为 1的 程序在下面</P><
>procedure TForm1.Button1Click(Sender: TObject);8 u. j0 g6 X1 N& t* |; Z6 c! D. g
>我觉得我的程序没有错呀 </P><
>还有 varchar 和 char 有什么区别亚</P><
>万分感谢!!! </P>[em07][em01][em01][em01]
>晕,你的SQL语句写的不对!字符串数据添加是两边要有',否则就按数字处理了!</P><
>adoquery1.SQL.Add('insert into test1 values('''+str1+''','''+str2+''')');</P><
>这句改成上面的就对了!</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |