写SQL SERVER 的好方法? 问题已经解决,但出现了新的问题。 (100分)

  • 主题发起人 主题发起人 warket
  • 开始时间 开始时间
W

warket

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO连接SQL SERVER 要用把数据输入的数据库,要用SQL语句,但他麻烦在要把EDIT
等数据输入数据库是很烦的,要用SQL。ADD(’INSERT INTO TABLE (SIE) VALUES
(‘+#39+EDIT1。TEXT+#39+’)‘
一个还好,但多了呢???
有没有简单一点的方法。

如果大家觉得,这个东西如果解决对大家有利,请帮忙提前,谢谢!!
THE_LOVER 说的很好,很好用,但新的问题出现了,有什么方法,可以去掉对话框
 
还有办法那就是用 '''''''
不知道有没有用过
 
用#39是最实用的方法。比较安全。用'''''多了,你就有事情做了,自己数个数玩吧。
如果有别的更好的方法,还请高手指点。
 
用传递参数的方式更安全,但是写起程序来比较麻烦,关键要靠自己的熟练程度。
 
参数传递也不错,就是太麻烦了。而且,需要设置参数类型。弄不好会蹦出类型错误。
也可以利用存储过程,指定几个参数,程序里调用存储过程,比较简单。
直接写参数就可以了。

 
TO 816,程序里调用存储过程, HOW???? 谢谢.
 
啊~~~
昏倒。
存储过程也只不过一个SQL语句呀。你用QUERY象平常一样用就可以拉。
比如有个存储过程,名称叫A。
你和数据库连接好后,用
QUERY1。CLOSE;
QUERY1。SQL。CLEAR;
QUERY1。SQL。ADD(A);
QUERY1。EXECSQL;
就可以了。
 
学习,不知道#39是什么意思,怎么用?

我只用参数传递这种方法
 
#39就是单引号,无非在写程序的时候,好区分罢了。
 
那就用参数,免得用字符串看也看不清楚.
 
用ODBC 设置一个SQL SERVER的数据库别名,然后,用TABLE 连接就可以了,不用
SQL.XXXXXX的很麻烦。
但它每次会出现,要求输入密码和用户,比较烦有没有可以去掉用户和密码的方法。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=907809

我写的这个小程序是用来生成SQL语句的,你试试。
 
你可以用QuotaStr(Edit1.Text)
这个函数自动在字符串前后加单引号,我一直都用这个
 
在adoconnection中设置loginprompt =false
 
用database控件把很方便的,加入DATABASE以后,双击DATABASE 就可以使用了,你试试。
 
用Format('''%s''',[条件]);
 
多人接受答案了。
 
后退
顶部