>我估计是这句的问题adoqs.Open ;9 M. s* J& o' g: I3 \6 L
>好的 我给你全部的代码吧</P><
>unit Unit1;</P><
>interface</P><
>uses
>type7 }" m$ ~' }- c' q/ E0 N
>var M3 ?( @ Z5 O( h" X" D; D
>implementation</P><
>{$R *.dfm}</P><
>procedure TForm1.Button1Click(Sender: TObject);% }; v- I5 H3 `% E3 g' }' W
>end.</P>
>而且 每次用delphi向sql server里插入字符串时 如 001 到了数据库里面都是 1 </P><
>数据库里的数据类型是char型的 </P>
>那是个实现从数据库中提取各级单位的编码 然后再编成最底一级的单位的编码 以表示它们间的上下级的关系 很简单的 </P><
>这个很急 搞了一个5.1 都没弄出来 下面的工作都没法做了 拜托拜托了</P><
>至于 001 变为 1的 程序在下面</P><
>procedure TForm1.Button1Click(Sender: TObject);" [& q4 ?* a. ~: G/ E. z X
>我觉得我的程序没有错呀 </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 |