㈠ 用delphi7.0做的系统如何与数据库连接
ADO中的控件介绍和使用方法:
ADOConnection1:ConnectionString属性是连接sqlSERVER数据库的,点击后出现一个对话框,选择build,出现对话框,选择sqlserver一项,点击下一步,出现的对话框中输入服务器名称(一般输入所在数据库的ip地址即可),下面的用户名称和密码:输入数据库的用户和密码,然后现在您所有连接的数据库即可,点击测试连接,提示成功后点击“确定”即可完成此参数设置。
ADOQuery1:Connection属性指定连接的ADOConnection1即可。
按钮的事件如下:
procere TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Text:= 'select * from test';
ADOQuery1.Open;
ADOQuery1.Append;
ADOQuery1.FieldByName('F_MC').AsString:= Edit1.Text;
ADOQuery1.Post;
ADOQuery1.Close;
end;
㈡ DELPHI数据库保存的问题
上边的这个大哥说的是对的。
DATASOURCE里边默认的是AUTOEDIT=true.
如果你不用他的办法,就使用DBEDIT就可以了。
点击修改,然后取adoquery的RECNO,通过RECNO取数据,
取完数据用ADOQUERY1.EDIT。
所有的数据自动更新到数据库中的。
如果想撤销,用
ADOQuery1.Cancel
即可。
具体你说的保存整张表格,建议使用DB空间吧。
编辑按钮“adoquery.edit”;
保存按钮
"adoquer.post";
撤销按钮"adoquery.cancel".
FORM2里边只要这三个按钮事件就可以了。
㈢ DELPHI为什么用自带的插入和刷新数据后,关掉软件再进数据没有被存储呢
这就要看你用的是什么数据库连接控件了,如果用ADO,则默认是没使用缓存的,当数据post后就保存了,如果用的是DBExpress控件,默认使用缓存,当post后,数据只是保存在缓存里,还要执行dataset.ApplyUpdates(0),数据才真正更新到数据库中。
㈣ delphi中有关数据库操作
delphi连接数据库的时候 可以通过配置实现(前面输入或者ini文件读取用户名和密码、实例名)等信息,实现连接数据库的过程(准确来说不是静态绑定的);
你应该可以这样处理:
1、客户端(访问数据库验证输入的密码是否正确)正确后连接服务端;(要求两个都能连接数据库);
2、客户端发密码信息给服务端验证,这样就涉及到服务端和客户端的网络通信问题;
㈤ 十万火急!!!!关于Delphi数据库问题~~~
Hwnd = Plugin.Window.GetKeyFocusWnd()
Delay 2000
t1=now:t2=now:sj1=0.5:sj2=60
Rem abcc
Delay 20
If DateDiff("s",t1,now)>=sj1
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 83)
Delay 10
t1=now
End If
If DateDiff("s",t2,now)>=sj2
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 70)
t2=now
End If
Goto abcc
㈥ Delphi登录系统程序无法执行,数据库问题
query1.ParamByName('name').Value :=edit1.Text ;
query1.SQL.Add('select passwd from clients where name=:name');
把这两句位置换一下吧,改为
query1.SQL.Add('select passwd from clients where name=:name');
query1.ParamByName('name').Value := edit1.Text;
或者改为
query1.SQL.Text := Format('select passwd from clients where name = %s', [QuotedStr(Edit1.Text)]);
㈦ 关于DELPHI动态数据库
在Delphi中动态建立数据库结构
--------------------------------------------------------------------------------
一、问题的提出
在程序运行过程中动态建立数据库结构是我们编写功能通用的数据库管理系统常见
的问题。通用数据库管理系统开发的基本思路是:系统允许用户自行设定管理对象的数据
库结构,然后通过算法和编程技巧,在用户设定完成后动态创建管理对象的数据库结构和
完成系统功能的一些其它数据,这样可以满足不同用户对管理系统管理项目的不同要求,
进而达到通用的目的。因此,通用数据库管理系统开发的关键是系统能否动态地创建数据
库结构。我们熟悉的Foxbase+、Foxpro等语言,均提供了动态创建数据库结构的命令或过
程。
但是,在许多资料和书籍中,没有介绍用Delphi如何动态建立数据库结构,给我们开发
一些功能通用的数据库管理系统带来了不便。那么如何在Delphi中动态建立数据库结构
呢?本文是作者在查阅大量资料,经过反复实践的基础上得出的在Delphi中动态创建数据
库结构的方法。
二、设置Delphi数据库配置程序
在Delphi中要进行数据库管理必须先设置好数据库配置程序BDE,所有对数据库的操
作,最后都要通过BDE去完成。下面以最常见的Dbase数据库为例来配置Delphi的数据库引
擎BDE。
1. 进入Delphi的集成开发环境IDE(Integrated Development Environment),在Dat
abase菜单下选择Explore,出现SQL Explorer窗体,在Object菜单下选择BDE Administra
tor。
2. 出现BDE Administrator窗体后在Database页上选择Dbase,在Definition页中将
Type项设为Standard;将Default Driver项设为Dbase;将Path项设为一工作目录名(如:D
:\MYNAME)。以上过程即为数据库的别名(Aliases)设置,这在以后Delphi的程序开发过程
中要经常用到。
3. 选择Configration页,在Drivers的Native项中选择Dbase,在Definition页中将T
ype项设为File;将Langdriver项设为DBASE CHS CP936;将Level项设为5。
4. 完成上述工作后,在Object菜单中选择Save as Configration,按出现的对话框要
求将以上的设置保存好。至此,数据库的基本配置工作就完成了,我们就可以进行下面的
工作了。
三、动态创建数据库结构方法
在Delphi中动态创建数据库结构有两种方法。
方法一:使用Table组件的CreateTable方法。步骤如下:
1. 进入Delphi的IDE建立一个新项目文件和新窗体(Form1)单元文件(unit1.pas)。
2. 在Form1上加入Table1、Edit1、Edit2、Button1组件。将Button1组件的Captio
属性设为‘创建’。
3. 用鼠标双击Button1进入Unit1.pas单元文件,在光标处加入下列代码。
with table1 do
egi
active:=false
databasename:=‘dbase'
tablename:=‘my.dbf'
tabletype:=ttdbase
fielddefs.clear
fielddefs.add(edit1.text,ftstring,10,false)
fielddefs.add(edit2.text,ftinteger,0,false)
createtable
end
4. 按F9键编译运行,在Edit1处输入一字段名称:ZD1,在Edit2处输入一字段名称:ZD
2,然后点击"创建"按钮,程序将在D:\MYNAME目录中产生一个名为MY.DBF的数据库文件,用
Database Desktop查看文件结构如下:
FieldName
Type
Size
Dec
ZD1 C 10
ZD2 N 11
方法二:使用Query组件,用结构化查询语言SQL(Structured Query Language)语句创
建,步骤如下:
1. 同方法一之步骤1。
2. 在Form1窗体中加入Query1、Button1组件,将Query1的Database Name属性设为‘
Dbase’;将Button1组件的Caption属性设为‘创建’。
3. 在Query1的SQL属性单击,出现Sting List Editor窗口,在该窗体中输入以下SQL
语句:
Create Table My(
ZD1 Char(10),
ZD2 Numeric(10,2))
4. 双击Button1进入Unit1.pas单元,在光标处加入下列代码:
Query1.ExecSQL
5. 按F9键 编译运行,在"创建"按钮处单击即可产生一个名为MY.DBF的数据库文件,
存放在D:\MYNAME目录中,用Database Desktop查看其结构如下:
FieldName Type Size Dec
ZD1 C 10
ZD2 N 10 2
以上所介绍的操作和程序均在Windows98操作系统下,Delphi 3.0 C/S版上调试运行
通过。
㈧ delphi编译找不到dcu文件
解决方法:
方法一:将dcu文件路径加入环境变量
可能是系统的dcu没有将环境变量加入操作系统。
方法二:检查svn或者cvs等版本控制,看是否代码更新问题
是svn更新的时候中断了,导致代码更新有问题,因此会出现这个错误,现在只需要在svn中执行清理,然后更新代码,最后就可以运行程序啦。
方法三:看是否是delphi版本兼容性问题导致
要检查下载或者使用的源码是哪个版本产生的,使用对应版本的delphiIDE。
㈨ 我用Delphi开发了一个数据库系统,连接出现问题
应该是没有做部署——也就是没再别人的机器上建立相应的数据连接,不知道你使用的是什么数据库采用什么方式连接的,一般delphi的数据库连接方式有两种,1)就是使用windows默认的数据接口odoc(好想是,记不太准名称)在别的机器使用时,需要建立相应的数据连接
第二种就是delphi自带的数据连接程序,在另外机器使用需要安装那个数据库连接程序,在设置相应的操作。
使用delphi自带的安装程序生产工具默认是不会附带数据库连接的相应dll,需要自己手动添加。
㈩ Delphi中注册过的窗体。现在突然ERP中打不开。数据库也查询不到是什么原因呢怎么解决呢
不是窗体的原因,是数据库的原因
跟踪一下查询语句