TFDMemTable 更新到数据库

31 篇文章 0 订阅
15 篇文章 1 订阅

设计界面

 

code

 

object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 569
  ClientWidth = 812
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object DBGrid1: TDBGrid
    Left = 0
    Top = 201
    Width = 812
    Height = 343
    Align = alClient
    DataSource = DataSource1
    TabOrder = 0
    TitleFont.Charset = DEFAULT_CHARSET
    TitleFont.Color = clWindowText
    TitleFont.Height = -11
    TitleFont.Name = 'Tahoma'
    TitleFont.Style = []
  end
  object DBNavigator1: TDBNavigator
    Left = 0
    Top = 544
    Width = 812
    Height = 25
    DataSource = DataSource1
    Align = alBottom
    TabOrder = 1
    ExplicitWidth = 980
  end
  object Panel1: TPanel
    Left = 0
    Top = 0
    Width = 812
    Height = 201
    Align = alTop
    Caption = 'Panel1'
    TabOrder = 2
    ExplicitWidth = 980
    object btnULastChange: TButton
      Left = 360
      Top = 170
      Width = 249
      Height = 25
      Caption = 'UndoLastChange'
      TabOrder = 0
    end
    object btnRevertPoint: TButton
      Left = 143
      Top = 170
      Width = 193
      Height = 25
      Caption = 'RevertPoint'
      TabOrder = 1
    end
    object btnSavePoint: TButton
      Left = 8
      Top = 170
      Width = 129
      Height = 25
      Caption = 'SavePoint'
      TabOrder = 2
    end
    object btnApplyUpdates: TButton
      Left = 632
      Top = 170
      Width = 169
      Height = 25
      Caption = 'Apply Updates'
      TabOrder = 3
      OnClick = btnApplyUpdatesClick
    end
  end
  object FDConnection1: TFDConnection
    Params.Strings = (
      'Database=Northwind'
      'User_Name=sa'
      'Password=123'
      'Server=(local)'
      'DriverID=MSSQL')
    Connected = True
    LoginPrompt = False
    Left = 40
    Top = 24
  end
  object FDCommand1: TFDCommand
    Connection = FDConnection1
    FetchOptions.AssignedValues = [evMode]
    FetchOptions.Mode = fmAll
    ResourceOptions.AssignedValues = [rvSilentMode]
    ResourceOptions.SilentMode = True
    UpdateOptions.AssignedValues = [uvCheckRequired, uvAutoCommitUpdates]
    UpdateOptions.CheckRequired = False
    UpdateOptions.AutoCommitUpdates = True
    CommandText.Strings = (
      'SELECT [OrderID]'
      '      ,[CustomerID]'
      '      ,[EmployeeID]'
      '      ,[OrderDate]'
      '      ,[RequiredDate]'
      '      ,[ShippedDate]'
      '      ,[ShipVia]'
      '      ,[Freight]'
      '      ,[ShipName]'
      '      ,[ShipAddress]'
      '      ,[ShipCity]'
      '      ,[ShipRegion]'
      '      ,[ShipPostalCode]'
      '      ,[ShipCountry]'
      '  FROM [Northwind].[dbo].[Orders]')
    Left = 160
    Top = 24
  end
  object FDMemTable1: TFDMemTable
    Active = True
    CachedUpdates = True
    IndexFieldNames = 'OrderID'
    FetchOptions.AssignedValues = [evMode]
    FetchOptions.Mode = fmAll
    ResourceOptions.AssignedValues = [rvSilentMode]
    ResourceOptions.SilentMode = True
    UpdateOptions.AssignedValues = [uvCheckRequired, uvAutoCommitUpdates]
    UpdateOptions.CheckRequired = False
    UpdateOptions.AutoCommitUpdates = True
    Adapter = FDTableAdapter1
    Left = 448
    Top = 24
  end
  object FDTableAdapter1: TFDTableAdapter
    DatSTableName = 'FDMemTable1'
    SelectCommand = FDCommand1
    Left = 292
    Top = 24
  end
  object DataSource1: TDataSource
    DataSet = FDMemTable1
    Left = 368
    Top = 184
  end
end

 

 

 

 

>>>>>>>>>>>>>>>>>>>>>

procedure TForm2.btnApplyUpdatesClick(Sender: TObject);
begin
      FDMemTable1.ApplyUpdates;
end;

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值