Delphi 7 在程序中直接执行SQL脚本文件

Delphi连接SQL Server 2000 一、在Delphi7中连接MS SQL Server 2000的方法。刚开始时界面如下:添加4个控件。     设置控件属性过程: 1、ADOConnection1设置1)双击ADOConnection1,进行设置连接字符串(作用是:选取连接驱动方式和连接的数据库设置)。过程如下图所示:    2、ADOQuery1设 阅读详情

在处理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 将Excel导入数据库 yi欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑... 阅读详情

相关推荐

Delphi7 创建ACCESS数据库文件和读取文件

uses ComObj; procedure TForm1.btn1Click(Sender: TObject); var   acc:OleVariant;//定义EXCELduixiang begin     if FileExists('D:\Aceco.mdb') then     begin       ShowMessage('存在');     end  

wang463584281的专栏 2473

delphi 执行sql文件

Procedure ExecuteSQLByDelphi(const FileName:String;ADOCommand:TADOCommand); var    SourceSQLScript:TStringList;    SQLScriptCanExecute:TStringList;    i:Integer;    tmpString:String; begin    S

franbo的专栏 1463

基于Delphi7的SQL简单查询工具开发

Delphi7作为早期的RAD(快速应用开发)工具,为开发人员提供了一套高效、强大的开发环境和工具集。它的集成开发环境(IDE)非常直观,旨在加速应用程序的开发过程,尤其适合数据库应用程序的开发。在这一章中,我们将介绍Delphi7的关键特性和工具,以及它们如何为开发者提供便利。DDL用于定义或修改数据库结构,包括创建(CREATE)、修改(ALTER)和删除(DROP)表、索引、视图等。-- 示例:创建一个新表在本例中,是用来创建新表的DDL语句。

weixin_32869687的博客 987

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)

唐林的专栏 3625

Delphi 7多表查询深入实践

Delphi 7内置了多种数据库组件,如TTableTQueryTDBGrid等,这些组件支持对数据库的连接、数据访问、数据显示和编辑功能。通过这些组件的组合使用,开发者可以实现高效且功能丰富的数据库应用。参数化查询是一种在SQL语句中使用参数代替直接在语句中嵌入变量值的方法。这种技术不仅提高了查询的安全性,而且提高了代码的可读性和可维护性。在Delphi 7中,我们通常使用TQuery组件来实现参数化查询。下面是一个简单的Delphi 7中实现参数化查询的例子:var。

weixin_31315007的博客 1078

Delphi7中的DbExpress SQL Server 2000驱动程序使用指南

DbExpress是一个用于Delphi和C++ Builder的数据库访问技术,它为应用程序提供了一个简单而高效的方式来连接到SQL数据库服务器。它具有跨平台的特性,支持多种数据库服务器,例如MySQL、InterBase、Oracle等,这使得开发者能在不同的系统环境下使用相同的代码访问数据库。此外,DbExpress通过瘦客户端架构设计,降低了应用程序对数据库服务器的依赖,提高了数据访问的性能。本章节将对DbExpress框架的起源、设计理念和它在现代数据库应用开发中的应用进行详细探讨。

weixin_30978239的博客 507

MySQL执行外部sql脚本文件的命令及sql脚本的基本写法

最近重新踩了一下mysql 这边的坑,记录一下自己忽略的地方~~ sql脚本是包含一到多个sql命令的sql语句,将这些sql脚本放在一个文件中,然后通过相关的命令执行这个sql脚本文件。 SQL脚本可用于插入数据,读取数据,更新数据,和删除数据。它们也可以用于创建数据库对象,如表,视图,存储过程,他们甚至可以用于创建整个数据库本身 - 完整的表,数据,用户,等等。 1、编写sql脚本 ...

小牛呼噜噜的博客 6万+

简单sql管理工具

易语言写的纯绿色 批量管理sqlserver2000的工具 。支持批量备份 批量还原 批量附加 批量删除 批量执行 批量查询 ,修复置疑数据库.

SqlServer数据库脚本执行等命令行指令

SqlServer数据库脚本执行等命令行指令

u013664054的专栏 3726

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可用多种连接机制访问不同结构的数...

weixin_31585653的博客 489

自编实用的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数据库的一个或多个表中获取数据...

cumao2792的博客 913

Delphi 7之axwwriter-d7-v6

Delphi 7之axwwriter_d7_v6

基于知识图谱的电影推荐系统——Neo4j&Python

也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。

weixin_46351593的博客 6355
上一篇: ASP.NET学习:DataList的使用
下一篇: Delphi7 从子线程中发送消息到主线程触发事件执行
openschema
博客等级 码龄22年 2粉丝 8原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值