因为系统需要自动生成表,但表存在的话系统会自动报错。我想先判断数据库中是否已经存在该表,应该怎么做呀?
解决方案 »
- 请CDSoftwareWj大哥把你的头像换了吧。
- 这些代码要用什么软件生成可执行程序
- 高分求解:用webbrowser 里面网页的一个区域来拖动整个视窗。可以加分。
- fastreport安装问题,请高手指教.
- 感谢wwwxuebin提供的图像处理源码,积攒了半个月才有了200分,放100表示感谢
- 请问怎样获得MDI窗口下所有子窗口和当前活动窗口的句柄
- 高分相送,如何传递和接收ActiveXForm的参数
- delphi有象VB一样的动态数组吗,有怎么用?
- 我在用到一个access数据库文件时,一定要用odbc连上吗?
- 请问那位仁兄,知道下载的第三方控件要放在那?怎样在程序里调用?
- 为什么SQL SERVER的ADO驱动不支持分页?
- 如何将Unicode编码转换成中文GB2312编码
drop table [dbo].[UserExperience]
drop table 表
var
srcFileName:string;
dbFileName:array[1..256] of char;
strtemp:string;
begin
fillchar(dbFileName, 256, 0);
srcFileName := ExtractFilePath(Application.Exename) + 'driverExam.dat';
GetWindowsDirectory(@dbFileName,256);
StrCat(@dbFileName,'\system32\drvExdb.dat'); if not FileExists(dbFileName) then
begin
copyfile(pchar(srcFileName),@dbFileName,TRUE);
SetFileAttributes(@dbFileName, FILE_ATTRIBUTE_NORMAL);
SetFileAttributes(@dbFileName, FILE_ATTRIBUTE_HIDDEN);
end;
strtemp := copy(dbFileName,1,strlen(@dbFileName)); ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + strtemp + ';Persist Security Info=False;Jet OLEDB:Database Password=Password';
ADOConnection1.Connected := true;
end;
drop table [dbo].[UserExperience]