
SQL不能制作exe文件,我可能跟你说一下原理:
用编程语言编写软件,可编译成EXE文件
例如:delphi 编写,先制作一个窗体:
放入数据库控件adoconnection1,设置服务器IP地址及登陆用户名和这密码。
放入数据库控件adoquery1,设置connection=adoconnection1;SQL=你的SQL句语句
放入数据库控件DataSource1,设置DataSet=adoquery1
放入数据库控件DBGrid1,设置DataSource=DataSource1
放两个按钮:一个“查询”一个“导出EXCEL”
查询按钮代码为:
adoquery1active:=False; //表示关闭查询分析器
adoquery1active:=True; //表示激活查询分析器,这时会显示数据出来。
导出EXCEL代码为(先建一个函数,再调用):
调用代码:
if savedialog1execute then //执行保存文件对话框
DBtoExcel(adoquery1,savedialog1filename) //保存文件到EXCEL
函数:
Function TfrmMainDbtoExcel(FromDb:TDataSet;toExcelFileName:string):boolean;
var
eclApp,WorkBook:Variant;
xlsFileName:string;
i,j:integer;
begin
result:=true;
xlsFileName:=toExcelFilename;
try
//创建OLE对象Excel Application与 WorkBook
eclApp:=CreateOleObject('ExcelApplication');
WorkBook:=CreateOleobject('ExcelSheet');
except
Result:=false;
Exit;
end;
try
workBook:=eclAppworkBooksAdd;
eclappcellsselect;
eclappSelectionNumberFormatLocal := '@';
for i:=0 to fromdbfieldsCount -1 do
begin
eclAppCells(1,i+1):=fromdbfields[i]DisplayName;
eclAppColumns[i+1]ColumnWidth:=12;
end;
fromdbFirst ;
j:=2;
while not fromdbEof do
begin
for i:=0 to fromdbFieldCount -1 do
if i>=9 then
eclAppCells(j,i+1):=ConvertTime(fromdbFields[i]AsInteger)
else
eclAppCells(j,i+1):=fromdbFields[i]AsString;
j:=j+1;
fromdbNext ;
end;
if FileExists(xlsFileName) then DeleteFile(xlsFileName);
WorkBooksaveas(xlsFileName);
WorkBookclose;
eclAppQuit;
except
eclAppQuit;
result:=false;
end;
end;
编译之后,就可以得到一个exe文件! 这已经是最简化的你想得到的答案了!
首先:Access 打包软件并不能将自己编写的 Access 数据库(mdb或者mde)转换成单独可以运行的一个可执行文件(exe)。
其次:Access 开发版中的打包软件只是其中的一个组件而已。
再次:Access 开发版的打包软件的打包过程如下:
1、它会根据要求生成3种不同大小的 Access Runtime版本。
① 只包括AccessRuntime。
② 包括 AccessRuntime 和 Windows 安装服务程序以及其他数据库访问组件还有IE41。
③ 包括上述所有内容再加上IE51。
2、压缩并打包数据库(mdb,mde…)以及你的数据库运行所需的文件,也就是Access中没有的文件,比如自己用的背景、附件等等。
最后:所以如果真的需要将自己的数据库打包发布,完全没有必要使用难以得到的 Access 开发版,只需要得到 Access的运行时版本和将你自己的mdb文件压缩打包就可以了。也就是说,AccessRuntime 本身在 Office的安装光盘里面就有,而压缩打包的软件也是到处都有,比如推荐 WinRAR30。
3、所以,得出的结论是:如果想得到 Access 的开发版,而其用途只是为了使用其中的打包工具,那么根本没有必要去苦苦寻觅,在身边的软件就已经能够完成上述的工作了。
4、有关 Access Runtime 软件的具体位置:Access Runtime 2002 的安装文件在 OfficeXP 光盘的如下位置:光盘盘符:\FILES\MOD\ACCESSRTMSI。
在新的机器上安装 Access Runtime 2002 后仍然无法正常打开编写好的数据库,这主要是因为他们还没有安装数据库访问组件,该组件共 19 个文件 255MB。安装时会提示缺少 IE5 。我直接用 IE5 代替即可,就是建立如下目录:
比如:OSPMSI 在 c:\AccessRuntime2002\OSPMSI 的位置,就请自行将 IE5 的所有文件拷贝至 c:\AccessRuntime2002\IE5\SC 下面就可以正常安装了。
随便找一个编程语言,创建一个数据库读写的项目,实现数据库 *** 作,就行了。
很多语言都可以实现的。JAVA,C#,C++,VB,~~~~~~~~~~~~~~~~~~~~
比如说C#
1、新建一个控制台项目
2、根据你的数据库服务器,调用相应的数据库驱动,连接数据库。
3、用commend的对象来实现update 的语句的执行。
4、编译项目为exe文件。
需要我给你写全部代码吗?
-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。
以上就是关于SQL查询语句做成EXE文件全部的内容,包括:SQL查询语句做成EXE文件、Access数据库:能否编译mdb文件到exe文件、我有两个SQL语句,想做成自运行的.exe文件,请问怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)