delphi与sql
A. 请教delphi与sql的问题
不是一个双引号要拆成两个单引号,而是在sql语句中,字符窜用单引号引起来,但因为全部sql语句又作为字符串,所以就如许表示了,哈哈,没解释白,看看竽暌癸法书你就知道了!
B. 用delphi做的程序如何连接SQL数据库应该怎么操作
1.
新建一个FORM。在控件栏找到ADO一栏,把里面的ADOConnection和ADOQuery两个各建立一个放在FORM里。这两个控件运行后是不可见的,所以你可以随便放在FORM的任何位置。然后再找到DATA
ACCESS一栏,把它下属的DataSource控件拖一个放到FORM里。用这三个控件就可以建立连接了。
2.设置相关属性,首先我们设置ADOConnection,这个控件就是与数据连接的控件。双击它弹出配置窗口,单击BUILD..按钮,出现数据库链接属性窗口,ACCESS数据库就选择有个JET4.0什么的那个数据库,如果是本地的数据库可以在下拉列表选择服务器名称或者自己直接输入服务器名称(远程的直接输入IP即可),然后输入登录密码和选择数据库。设置完成点击测试连接,显示成功说明链接正常,单击完成退出设置。
3
ADOQuery这个控件是用SQL操作数据库的,在它的属性栏有个connection属性,点击它的下拉菜单选择刚刚建立好的ADOConnection1,DataSource控件则是存放结果的地方,把它的DataSet属性设置成ADOQuery1。这样我们就可以通过调用ADOQuery来对数据库进行操作了。
4
链接好数据库以后就可以对数据库进行操作了。最常见的用法是建立一个DBGRID,然后把他的connection属性选成我们的Datasource1。如果你想预先设置好SQL语句的话,在ADOQUERY的左边属性栏里的SQL栏,点那个三个点的省略号输入你想查询的SQL语句。然后ACTIVE属性设置成TRUE,这样一运行,在DBGRID里就会显示你的SQL查询结果了。
C. delphi如何与sql连接
connstr:='Provider=SQLOLEDB.1;Password=<sql 的用户ID的登录密码>;Persist Security Info=True;User ID=<sql 的用户ID>;Initial Catalog=<数据库名称>;Data Source=<sql 服务器名称或IP地址>‘;
ADO下的ADOConnection控件
ADOConnection1.connectstring:=connstr;
Adoquery1.connect 选 ADOConnection1
Adoquery1.sql.clear;
Adoquery1.sql.add('select * from 表名 ');
Adoquery1.open;
D. 怎样去delphi来连接SQL数据库
呵呵,,其实这个时候你的AdoQuery已经有相应的值了,你可以循环取出来,循环插入到第二张表中即可!
var
str,t1,t2,t3:String;
AdoQuery1.First;
while
not
(AdoQuery1.eof)
do
begin
t1:=AdoQuery1.fields[0].AsString;
t2:=AdoQuery1.fields[1].AsString;
t3:=AdoQuery1.fields[2].AsString;
sql:='insert
into
job(wo_id)
values'''+t1+'''';
AdoQuery2.sql.text:=sql;
AdoQuery2.ExecSQL;
Adoquery1.Next;
end;
注意一点的是Adoquery1的Fields属性中的值是按照它执行的sql来说的
Select
TA001,TA002,TA006
From
MOCTA
这里的话
Fields[0].AsString
就是TA001的值,以此类推。。
E. sql server和delphi之间是什么关系
delphi是编程语言,SQLSERVER是数据库服务器软件,可以用DELPHI编写应用程序来操作SQLSERVER服务器上的数据库中的数据
F. delphi连接SQL数据库
最快速的方法,放一个AdoConnection控件。选择其ConnectionString属性,用向导生成即可。
程序中调用其Open;方法可打开连接,调用Close;方法可关闭连接。
G. Delphi与SQL数据库的连接
TADOQuery,TDataSource,TDBGrid
ADOQuery1设置ConnnectionString属性连接数据库或Connection属性设置为其他连接数据库的组件,如ADOConnection,
DataSource1的DataSet属性设置为ADOQuery1,
DBGrid1的DataSource属性设置为DataSource1。
然后你要查询哪个表或哪些数据时,在ADOQuery1的SQL属性输入SQL语句。
或在代码里这样写:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('select * from 表名');
ADOQuery1.open;
每次打开connect为true的时候总弹出个对话框,要输入用户名还有密码
你是用TADOConnection连接数据库的吗?
是的话把ADOConnection的LoginPrompt属性设置成False.
ADOQuery1:Missing SQL property:是因为你连接时,没有SQL语句(ADOQuery1的SQL属性是空的)。
H. 如何在DELPHI中连接SQL
d7中bde、ado、dbexpress都提供了query组件。就用它操作sql。该组件有个sql属性,可直接写sql语句,如:select
*
from
xdb。还有一个params属性,可以动态赋值,实现动态处理。再添加一个datasource组件,使之dataset属性指向以上query组件,就可以访问“sql的表”(虽然这么说不确切)。以adoquery为例:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select
*
from
xdb');
adoquery1.SQL.Add('where
bm='科技处');
adoquery1.Open;
datasource1.DataSet:=adoquery1;
dbgrid1.DataSource:=datasource1;
dbgrid1.Refresh;
通过以上方法就把xdb中bm字段为科技处的记录全在dbgrid1中列出来了。
I. delphi怎么连接到数据库sql
你应该先看看BDE和ODBC。一般可以用BDE联接很方便。
你倒是可以用database
desktop建一些.db
的文件试试。这样在BDE
Administrator
里面就可以直接建一个standard的数据源。
做几回普通的,SQL你一般就能会了。
J. Delphi如何与SQL数据库连接
connstr:='Provider=SQLOLEDB.1;Password=<sql
的用户ID的登录密码>;Persist
Security
Info=True;User
ID=<sql
的用户ID>;Initial
Catalog=<数据库名称>;Data
Source=<sql
服务器名称或IP地址>‘;
ADO下的ADOConnection控件
ADOConnection1.connectstring:=connstr;
Adoquery1.connect
选
ADOConnection1
Adoquery1.sql.clear;
Adoquery1.sql.add('select
*
from
表名
');
Adoquery1.open;