人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

更改Delphi使之適應SQL Server2000

更改Delphi使之適應SQL Server2000

更新時間:2022-09-28 文章作者:未知 信息來源:網絡 閱讀次數:

把 SQL Server 7.0 換為 SQL Server 2000 后,執行正常的程序都出錯了。仔細一查,原來是 SQL Server 2000
將存儲過程的返回參數改了名(RETURN_VALUE 改成了 @RETURN_VALUE)。讓我們來對 ADODB 作少許改動,使之兼容
7.0 和 2000。

1、使用 File -> Open Project 打開 Source\VCL\ADODB.pas。
2、定位到 TADOConnection.WillExecute,在 begin 后加入如下代碼
[code]
  // 用來兼容 SQL Server 7.0 和 SQL Server 2000
  if (pCommand.Parameters.Count > 0) and
    ((pCommand.Parameters[0].Name = 'RETURN_VALUE') or
    (pCommand.Parameters[0].Name = '@RETURN_VALUE')) then
  begin
    if pConnection.Properties['DBMS Version'].Value < '08.00.0000' then
      pCommand.Parameters[0].Name := 'RETURN_VALUE'
    else pCommand.Parameters[0].Name := '@RETURN_VALUE'
  end;
[/code]
3、定位到 TADOCommand.FindParam 在 Result = ni 前加入如下代碼
[code]
  // 用來兼容 SQL Server 7.0 和 SQL Server 2000
  if (Count > 0) and ((Value = 'RETURN_VALUE') or (Value = '@RETURN_VALUE')) then
  begin
    Result := Items[0];
    if (Result.Name = '@RETURN_VALUE') or (Result.Name = 'RETURN_VALUE') then Exit;
  end;
[/code]
4、編譯 ADODB.pas
5、將編譯后的 ADODB.dcu 復制到 Lib 目錄下覆蓋原有的 ADODB.dcu。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 蚌埠市| 郓城县| 江源县| 乌拉特前旗| 城口县| 永春县| 古丈县| 孝昌县| 绥中县| 子长县| 广饶县| 怀集县| 哈尔滨市| 策勒县| 广元市| 常熟市| 成武县| 巴彦县| 广州市| 大方县| 黄平县| 精河县| 霍林郭勒市| 岑巩县| 晋州市| 南城县| 美姑县| 宜兰市| 武清区| 沂南县| 沈丘县| 洛隆县| 永德县| 武隆县| 广德县| 高淳县| 长治市| 正安县| 江源县| 兴文县| 长白|