Delphi项目由Access升级SQLServer2005的过程中的注意事项如下:
1)Access中的自增字段在SQLServer2005中默认是Int型非自增字段,需要将其改为BigInt型自增字段。
2)日期型查询的区别。
Access中要加#号如:SQLStr := SQLStr +' and buyDate >= #'+FormatDateTime('yyyy-MM-dd',Dtp_BuyDateSHStart.Date)+
'# and buyDate <= #'+FormatDateTime('yyyy-MM-dd',Dtp_BuyDateSHEnd.Date)+'#';
SQLServer中要加""号如:SQLStr := SQLStr +' and buyDate >= '''+DateToStr(Dtp_BuyDateSHStart.Date)+
''' and buyDate <= '''+DateToStr(Dtp_BuyDateSHEnd.Date)+'''';
Access中日期参数必须是字符串如:
SQLStr := SQLStr +' and regDate >=:a and regDate <=:b';
Parameters.ParamByName('a').Value := FormatDateTime('yyyy-MM-dd',Dtp_RegDateStart.Date);
Parameters.ParamByName('b').Value := FormatDateTime('yyyy-MM-dd',Dtp_RegDateEnd.Date);
SQLServer中日期参数可以是字符串也可以是日期如:
SQLStr := SQLStr +' and regDate >=:a and regDate <=:b';
Parameters.ParamByName('a').Value := Dtp_RegDateStart.Date;
Parameters.ParamByName('b').Value := Dtp_RegDateEnd.Date;
//Parameters.ParamByName('a').Value := FormatDateTime('yyyy-MM-dd',Dtp_RegDateStart.Date);
//Parameters.ParamByName('b').Value := FormatDateTime('yyyy-MM-dd',Dtp_RegDateEnd.Date);
3)like查询语句。
Access中like和参数后可以有空格也可以没有如:SQLStr:='select * from customertb where cardNum like:a '
SQLServer中like和参数后必须有空格如:SQLStr:='select * from customertb where cardNum like :a '
4)对于默认值字段需要重新指定。
分享到:
相关推荐
用delphi 7编写的还原备份SQL Server 2005 数据库的程序。-Written with delphi 7 to restore the backup of SQL Server 2005 database program.
Delphi 学校学生信息查询系统SQLServer版 Delphi 学校学生信息查询系统SQLServer版
使用的数据库为SQL server 2005 ..可以将mdf文件导入到你数据库安装目录的data文件夹, 也可以自己创建一个数据库,,用户名和密码可以在工程里面修改,根据你的ODBC数据源的用户名及密码进行修改,当然你也可以完全...
Delphi Access SQLServer数据库格式转换源码,运用多线程技术,转换速度比较快,不知道是否好用,仅供测试。
使用delphi读写sqlserver中image字段,可以读取dmp,jpg,gif等格式的图片,至于二进制文件没有尝试过。
不错的delphi课程设计项目--dephi+sqlserver2000试卷生成系统 不错的delphi课程设计项目--dephi+sqlserver2000试卷生成系统 不错的delphi课程设计项目--dephi+sqlserver2000试卷生成系统 不错的delphi课程设计项目--...
SQL Server Data Access Components (SDAC) is a library of components that provides native connectivity to SQL Server from Delphi, C++Builder, Lazarus (and Free Pascal) for both 32-bit and 64-bit ...
sqlserver 程序化备份
演示了如何使用delphi连接远程sqlserver数据库,可以是因特网上的服务器。
Delphi中SQLServer数据库备份与恢复的实现.pdf
image 写入,读取 数据库 源码 通过adoquery 进行图片的保存与读取,sql server数据库.
一个在 Delphi2010 中使用 SQL Server 2008 的例子。功能包括连接数据库、查询所有库名、查询某库所有表名(双击库名)、查询某表记录(双击表名)、运行指定SQL语句(在左下方的文本域输入SQL语句,点“运行SQL”...
delphi调用sql server 中DTS导入数据,纯delphi代码;需要安装sqlserver dts;支持txt\access\sqlserver\xls 之间的批量导入处理,事务保护,保证数据完整性,效率高
delphi ADO链接sql server2000
SQL SERVER与delphi的应用;PPT
Delphi实现将数据从Excel中导入到SQL Server
delphi 查找网络中的SQL Server列表 源码 自动搜索当前局域网中的sql server的服务列表 非常简单,一看就会
delphi7 图片读取,写入sqlserver 2016数据库。 pic2sqldb 的目录 2022/04/13 10:58 290,997 4a7a1dce-d6ca-43b1-acd0.jpg 2022/07/28 14:02 446 Project1.cfg 2022/07/28 14:02 2,298 Project1.dof 2022/07/28...
SQL Server Data Access Components (SDAC) is a library of components that provides native connectivity to SQL Server from Delphi, C++Builder, Lazarus (and Free Pascal) for both 32-bit and 64-bit ...
Delphi中的ado组件连接SQL Server保存读取图片到数据库