>我估计是这句的问题adoqs.Open ;6 e& [% \0 Y/ C9 @6 s ~- m
>好的 我给你全部的代码吧</P><
>unit Unit1;</P><
>interface</P><
>uses
>type
>var) V# y4 U5 x* H5 V. m. N( T. P
>implementation</P><
>{$R *.dfm}</P><
>procedure TForm1.Button1Click(Sender: TObject);1 V. V1 d7 ^4 m6 _ y2 }9 K
>end.</P>
>而且 每次用delphi向sql server里插入字符串时 如 001 到了数据库里面都是 1 </P><
>数据库里的数据类型是char型的 </P>
>那是个实现从数据库中提取各级单位的编码 然后再编成最底一级的单位的编码 以表示它们间的上下级的关系 很简单的 </P><
>这个很急 搞了一个5.1 都没弄出来 下面的工作都没法做了 拜托拜托了</P><
>至于 001 变为 1的 程序在下面</P><
>procedure TForm1.Button1Click(Sender: TObject);
>我觉得我的程序没有错呀 </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 |