在处理MSDE一些操作中。需要执行一些SQL脚本。有的是从
SQLServer 2000中生成的SQL为后缀的脚本。在MSDE中没有企业管理器,
操作都是在程序中完成的。所以用以下函数来执行SQL脚本。
//执行一个SQL角本文件,文件只能是ANSI编码的。
//如果文件是UNICODE编码的话,则会乱码。
var
s:string;
sqltext : string;
sqlfile : TextFile;
begin
if OpenDialog1.Execute then
begin
AssignFile(sqlfile, OpenDialog1.FileName);
FileMode := 0;
Reset(sqlfile);
try
ADOConnection1.BeginTrans;
while not eof(sqlfile) do
begin
Readln(sqlfile, s);
sqltext:=s;
while (not eof(sqlfile)) and
(uppercase(trim(s))<>'GO') do
begin
Readln(sqlfile, s);
if (uppercase(trim(s))<>'GO') then
sqltext:=sqltext+' '+s;
end;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(sqltext);
adoquery1.ExecSQL;
end;
CloseFile(sqlfile);
ADOConnection1.CommitTrans;
application.MessageBox('SQL角本完成!',
'提示',MB_OK+MB_ICONINFORMATION);
except
raise exception.Create('SQL角本执行失败!');
ADOConnection1.RollbackTrans;
end;
end;
end;
其中:ADOConnection1,adoquery1,OpenDialog1都是窗口中放置的控件。可以将之设为局部变量,在本函数内创建和消毁。
20:03:52
相关推荐
Delphi7 创建ACCESS数据库文件和读取文件
uses ComObj; procedure TForm1.btn1Click(Sender: TObject); var acc:OleVariant;//定义EXCELduixiang begin if FileExists('D:\Aceco.mdb') then begin ShowMessage('存在'); end
delphi 执行sql文件
Procedure ExecuteSQLByDelphi(const FileName:String;ADOCommand:TADOCommand); var SourceSQLScript:TStringList; SQLScriptCanExecute:TStringList; i:Integer; tmpString:String; begin S
基于Delphi7的SQL简单查询工具开发
Delphi7作为早期的RAD(快速应用开发)工具,为开发人员提供了一套高效、强大的开发环境和工具集。它的集成开发环境(IDE)非常直观,旨在加速应用程序的开发过程,尤其适合数据库应用程序的开发。在这一章中,我们将介绍Delphi7的关键特性和工具,以及它们如何为开发者提供便利。DDL用于定义或修改数据库结构,包括创建(CREATE)、修改(ALTER)和删除(DROP)表、索引、视图等。-- 示例:创建一个新表在本例中,是用来创建新表的DDL语句。
Delphi执行SQL脚本
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, StdCtrls, Grids, DBGrids, RzDBGrid, ExtCtrls; type TForm1 = class(TForm)
Delphi 7多表查询深入实践
Delphi 7内置了多种数据库组件,如TTableTQueryTDBGrid等,这些组件支持对数据库的连接、数据访问、数据显示和编辑功能。通过这些组件的组合使用,开发者可以实现高效且功能丰富的数据库应用。参数化查询是一种在SQL语句中使用参数代替直接在语句中嵌入变量值的方法。这种技术不仅提高了查询的安全性,而且提高了代码的可读性和可维护性。在Delphi 7中,我们通常使用TQuery组件来实现参数化查询。下面是一个简单的Delphi 7中实现参数化查询的例子:var。
Delphi7中的DbExpress SQL Server 2000驱动程序使用指南
DbExpress是一个用于Delphi和C++ Builder的数据库访问技术,它为应用程序提供了一个简单而高效的方式来连接到SQL数据库服务器。它具有跨平台的特性,支持多种数据库服务器,例如MySQL、InterBase、Oracle等,这使得开发者能在不同的系统环境下使用相同的代码访问数据库。此外,DbExpress通过瘦客户端架构设计,降低了应用程序对数据库服务器的依赖,提高了数据访问的性能。本章节将对DbExpress框架的起源、设计理念和它在现代数据库应用开发中的应用进行详细探讨。
MySQL执行外部sql脚本文件的命令及sql脚本的基本写法
最近重新踩了一下mysql 这边的坑,记录一下自己忽略的地方~~ sql脚本是包含一到多个sql命令的sql语句,将这些sql脚本放在一个文件中,然后通过相关的命令执行这个sql脚本文件。 SQL脚本可用于插入数据,读取数据,更新数据,和删除数据。它们也可以用于创建数据库对象,如表,视图,存储过程,他们甚至可以用于创建整个数据库本身 - 完整的表,数据,用户,等等。 1、编写sql脚本 ...
简单sql管理工具
易语言写的纯绿色 批量管理sqlserver2000的工具 。支持批量备份 批量还原 批量附加 批量删除 批量执行 批量查询 ,修复置疑数据库.
SqlServer数据库脚本执行等命令行指令
SqlServer数据库脚本执行等命令行指令
sql脚本执行
delphi操作sql数据库,执行脚本文件。含源程序所有代码
SQL执行工具源码(Delphi)
执行SQL的工具,用于为客户远程更新数据
delphi7存取配置文件与sqlserver数据库连接_Delphi7存取配置文件实现与SQL Server数据库连接...
Delphi7可用多种连接机制访问不同结构的数据库,通过在Delphi程序中建立和读取配置文件的方式,方便快捷地实现了与SQLServer数据库的连接,并给出了主要功能的实现代码。电脑编程技巧与维护D lh7存取配置文件实现与 S LSre数据库连接 e i p Q evr黄芳(山东省农业管理干部学院计算机科学与技术系,济南 2 0 0 ) 5 10摘要:D lh7可用多种连接机制访问不同结构的数...
自编实用的SQL脚本管理工具(DELPHI7)
用delphi7自己编实用的SQL脚本管理工具(Txt文档管理工具),提供源码!
delphi 7 ado_在ADO中使用Delphi查询
delphi 7 ado The TADOQuery component provides Delphi developers the ability to fetch data from one or multiple tables from an ADO database using SQL. TADOQuery组件使Delphi开发人员能够使用SQL从ADO数据库的一个或多个表中获取数据...
Delphi 7之axwwriter-d7-v6
Delphi 7之axwwriter_d7_v6
基于知识图谱的电影推荐系统——Neo4j&Python
也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。
2473



被折叠的 条评论
为什么被折叠?



