亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.pas

?? 可以很方便地管理access數據庫
?? PAS
字號:
unit main;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, OVCL, LMDCustomComponent, LMDIniCtrl, OCL, Grids,
  DBGrids, Buttons, ImgList, Db, ODSI, ComCtrls, ToolWin, TinyDB, OSI,
  Danhint, SyntaxEd, SynParse, VExportDlg, Menus;

type
  Tmain_Form = class(TForm)
    Hdbc1: THdbc;
    LMDIniCtrl1: TLMDIniCtrl;
    Panel1: TPanel;
    Splitter1: TSplitter;
    Panel3: TPanel;
    DataSource1: TDataSource;
    ImageList1: TImageList;
    Table1: TTinyTable;
    TinyDB: TTinyDB;
    OpenDialog1: TOpenDialog;
    SaveDialog1: TSaveDialog;
    OECatalog1: TOECatalog;
    Panel5: TPanel;
    DBGrid1: TDBGrid;
    Label4: TLabel;
    DanHint1: TDanHint;
    SyntaxMemoParser1: TSyntaxMemoParser;
    VExportDialog1: TVExportDialog;
    Panel2: TPanel;
    Bevel3: TBevel;
    Bevel1: TBevel;
    Label6: TLabel;
    Label3: TLabel;
    Bevel2: TBevel;
    Edit2: TEdit;
    Edit1: TEdit;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    DSComboBox1: TDSComboBox;
    TabSheet2: TTabSheet;
    SpeedButton1: TSpeedButton;
    Edit3: TEdit;
    Label2: TLabel;
    Panel4: TPanel;
    Panel6: TPanel;
    Label1: TLabel;
    SyntaxMemo1: TSyntaxMemo;
    Splitter2: TSplitter;
    Splitter3: TSplitter;
    Label5: TLabel;
    ListBox1: TListBox;
    Splitter4: TSplitter;
    ToolBar2: TToolBar;
    ToolButton7: TToolButton;
    ToolButton10: TToolButton;
    ToolButton21: TToolButton;
    ToolButton24: TToolButton;
    ToolButton29: TToolButton;
    ToolButton30: TToolButton;
    ToolButton31: TToolButton;
    ToolButton32: TToolButton;
    ToolButton33: TToolButton;
    ToolButton34: TToolButton;
    ToolButton35: TToolButton;
    ToolButton39: TToolButton;
    ToolBar3: TToolBar;
    ToolButton25: TToolButton;
    ToolButton36: TToolButton;
    ToolButton37: TToolButton;
    ToolButton38: TToolButton;
    ToolButton47: TToolButton;
    ToolButton48: TToolButton;
    ToolButton50: TToolButton;
    ToolBar1: TToolBar;
    ToolButton8: TToolButton;
    ToolButton17: TToolButton;
    ToolButton19: TToolButton;
    Panel7: TPanel;
    Label7: TLabel;
    ListBox2: TListBox;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    PopupMenu2: TPopupMenu;
    MenuItem1: TMenuItem;
    aq1: TOEQuery;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    procedure FormCreate(Sender: TObject);
    procedure DSComboBox1Change(Sender: TObject);
    procedure ToolButton3Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure ToolButton4Click(Sender: TObject);
    procedure Edit1KeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure ToolButton11Click(Sender: TObject);
    procedure Hdbc1AfterConnect(Sender: TObject);
    procedure Hdbc1AfterDisconnect(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure ListBox1Click(Sender: TObject);
    procedure ListBox1DblClick(Sender: TObject);
    procedure Edit3Change(Sender: TObject);
    procedure SyntaxMemo1KeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure SyntaxMemo1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure SyntaxMemo1Change(Sender: TObject);
    procedure PageControl1Change(Sender: TObject);
    procedure ToolButton17Click(Sender: TObject);
    procedure ToolButton37Click(Sender: TObject);
    procedure ToolButton29Click(Sender: TObject);
    procedure ToolButton32Click(Sender: TObject);
    procedure ToolButton33Click(Sender: TObject);
    procedure ToolButton34Click(Sender: TObject);
    procedure ToolButton39Click(Sender: TObject);
    procedure ToolButton48Click(Sender: TObject);
    procedure ToolButton38Click(Sender: TObject);
    procedure ToolButton36Click(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure MenuItem1Click(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure CheckBox2Click(Sender: TObject);
  private
    path: string;
    acctype: byte;
    function Creatmemodata: Boolean;
    procedure hdbcconnt;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  main_Form: Tmain_Form;

implementation

{$R *.DFM}

function Tmain_Form.Creatmemodata: Boolean;
var
  dbfilename: string;
begin
  try
    dbfilename := path + 'system.dat';
    TinyDB.CreateDatabase(dbfilename, True, clNormal, 'ZIP', False, '', '', True);
    TinyDB.DatabaseName := DBFileName;
    TinyDB.CreateTable('memodata', [
      FieldItem('name', ftString, 120),
        FieldItem('fType', ftWord),
        FieldItem('username', ftString, 15),
        FieldItem('Password', ftString, 15)
        ]);
    Result := True;
  except
    DeleteFile(DBFileName);
    Result := False;
  end;
end;

procedure Tmain_Form.FormCreate(Sender: TObject);
begin
  path := ExtractFiledir(Application.ExeName);
  if (Length(path) > 0) and (path[Length(path)] <> '\') then
    path := path + '\';
  if not FileExists(path + 'system.dat') then
    if not Creatmemodata then
    begin
      Application.MessageBox(pchar('  不能建立數據文件 !  '), '警告信息...', MB_OK);
      Application.Terminate;
    end;
  Table1.DatabaseName := path + 'system.dat';
  Table1.TableName := 'memodata';
  Table1.Open;
  acctype := 0;
  DSComboBox1.Populate;
  SyntaxMemoParser1.Script := path + 'SQLLIB.DAT';
end;

procedure Tmain_Form.DSComboBox1Change(Sender: TObject);
begin
  Hdbc1.Terminate;
  Hdbc1.Disconnect;
  Edit1.Text := '';
  Edit2.Text := '';
  if DsComboBox1.ItemIndex > -1 then
    if Table1.Locate('ftype;name', VarArrayOf([acctype, DSComboBox1.DataSource]), []) then
    begin
      Edit1.Text := Table1.fieldbyname('username').asstring;
      Edit2.Text := Table1.fieldbyname('password').asstring;
    end;
end;

procedure Tmain_Form.ToolButton3Click(Sender: TObject);
begin
  OpenDialog1.Filter := 'SQL 文件|*.sql';
  OpenDialog1.Title := '打開 SQL 文件 ...';
  OpenDialog1.FileName := '';
  if OpenDialog1.Execute then
    SyntaxMemo1.Lines.LoadFromFile(OpenDialog1.FileName);
end;

procedure Tmain_Form.SpeedButton1Click(Sender: TObject);
begin
  OpenDialog1.Filter := 'Access 文件|*.MDB';
  OpenDialog1.Title := '選擇 Access 文件 ...';
  OpenDialog1.FileName := '';
  if OpenDialog1.Execute then
    Edit3.Text := OpenDialog1.FileName;
end;

procedure Tmain_Form.ToolButton4Click(Sender: TObject);
begin
  SaveDialog1.Filter := 'SQL 文件|*.sql';
  SaveDialog1.Title := '保存 SQL 文件 ...';
  SaveDialog1.DefaultExt := 'sql';
  if SaveDialog1.Execute then
    SyntaxMemo1.Lines.SaveToFile(SaveDialog1.FileName);
end;

procedure Tmain_Form.Edit1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  dbfname: string;
begin
  if acctype = 0 then
    dbfname := DSComboBox1.DataSource
  else
    dbfname := Edit3.Text;
  if Table1.Locate('ftype;name', VarArrayOf([acctype, dbfname]), []) then
  begin
    Table1.Edit;
    Table1.fieldbyname('username').asstring := Edit1.Text;
    Table1.fieldbyname('password').asstring := Edit2.Text;
    Table1.Refresh;
  end;
end;

procedure Tmain_Form.ToolButton11Click(Sender: TObject);
begin
  SyntaxMemo1.SelectAll;
  SyntaxMemo1.SetFocus;
end;

procedure Tmain_Form.Hdbc1AfterConnect(Sender: TObject);
begin
  OECatalog1.Refresh;
  ListBox1.Items := OECatalog1.TableNames;
  OECatalog1.Terminate;
end;

procedure Tmain_Form.Hdbc1AfterDisconnect(Sender: TObject);
begin
  ListBox1.Items.Clear;
  ListBox2.Items.Clear;
end;

procedure Tmain_Form.hdbcconnt;
var
  dbfname: string;
begin
  try
    Hdbc1.Disconnect;
    Hdbc1.Attributes.Clear;
    Hdbc1.DataSource := '';
    if acctype = 0 then
    begin
      if DsComboBox1.ItemIndex > -1 then
        Hdbc1.DataSource := DsComboBox1.DataSource;
    end
    else
    begin
      Hdbc1.Attributes.Add('DRIVER=Microsoft Access Driver (*.mdb)');
      Hdbc1.Attributes.Add('UserCommitSync=Yes');
      Hdbc1.Attributes.Add('Threads=3');
      Hdbc1.Attributes.Add('SafeTransactions=0');
      Hdbc1.Attributes.Add('PageTimeout=5');
      Hdbc1.Attributes.Add('MaxScanRows=8');
      Hdbc1.Attributes.Add('MaxBufferSize=2048');
      Hdbc1.Attributes.Add('FIL=MS Access');
      Hdbc1.Attributes.Add('DriverId=25');
      Hdbc1.Attributes.Add('DefaultDir=' + path);
      Hdbc1.Attributes.Add('DBQ=' + Edit3.text);
    end;
    Hdbc1.UserName := Edit1.Text;
    Hdbc1.Password := Edit2.Text;
    if ((acctype = 0) or ((acctype = 1) and (edit3.text <> ''))) then
      Hdbc1.Connect;
    if Hdbc1.Connected then
    begin
      if acctype = 0 then
        dbfname := DSComboBox1.DataSource
      else
        dbfname := Edit3.Text;
      if not Table1.Locate('ftype;name', VarArrayOf([acctype, dbfname]), []) then
      begin
        Table1.Append;
        Table1.Edit;
        Table1.fieldbyname('username').asstring := Edit1.Text;
        Table1.fieldbyname('password').asstring := Edit2.Text;
        Table1.fieldbyname('ftype').asinteger := acctype;
        Table1.fieldbyname('name').asstring := dbfname;
        Table1.Refresh;
      end;
    end;
  finally
  end;
end;

procedure Tmain_Form.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  hdbc1.Disconnect;
  Table1.Close;
end;

procedure Tmain_Form.ListBox1Click(Sender: TObject);
begin
  ToolButton37.Enabled := ListBox1.Itemindex >= 0;
  if ListBox1.Itemindex >= 0 then
    listbox2.items := OECatalog1.Tables[listbox1.ItemIndex].ColumnNames;
end;

procedure Tmain_Form.ListBox1DblClick(Sender: TObject);
begin
  ToolButton37Click(Sender);
end;

procedure Tmain_Form.Edit3Change(Sender: TObject);
begin
  Hdbc1.Terminate;
  Hdbc1.Disconnect;
  Edit1.Text := '';
  Edit2.Text := '';
  if Table1.Locate('ftype;name', VarArrayOf([acctype, Edit3.Text]), []) and (Edit3.Text <> '') then
  begin
    Edit1.Text := Table1.fieldbyname('username').asstring;
    Edit2.Text := Table1.fieldbyname('password').asstring;
  end;
end;

procedure Tmain_Form.SyntaxMemo1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  ToolButton32.Enabled := SyntaxMemo1.SelLength > 0;
  ToolButton33.Enabled := SyntaxMemo1.SelLength > 0;
end;

procedure Tmain_Form.SyntaxMemo1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
begin
  ToolButton32.Enabled := SyntaxMemo1.SelLength > 0;
  ToolButton33.Enabled := SyntaxMemo1.SelLength > 0;
end;

procedure Tmain_Form.SyntaxMemo1Change(Sender: TObject);
begin
  ToolButton29.Enabled := length(SyntaxMemo1.Lines.Text) > 0;
end;

procedure Tmain_Form.PageControl1Change(Sender: TObject);
var
  ls_type: byte;
  str: string;
begin
  ls_type := PageControl1.ActivePageIndex;
  if ls_type <> acctype then
  begin
    acctype := ls_type;
    if acctype = 0 then
    begin
      str := DSComboBox1.DataSource;
      DSComboBox1.Populate;
      DSComboBox1.DataSource := str;
      DSComboBox1Change(Sender);
    end
    else
      Edit3Change(Sender);
  end;
end;

procedure Tmain_Form.ToolButton17Click(Sender: TObject);
begin
  VExportDialog1.Execute;
end;

procedure Tmain_Form.ToolButton37Click(Sender: TObject);
begin
  try
    if not Hdbc1.Connected then
      hdbcconnt;
    if Hdbc1.Connected and (ListBox1.Itemindex >= 0) then
    begin
      aq1.Close;
      aq1.SQL.Clear;
      aq1.TableName := ListBox1.Items[ListBox1.Itemindex];
      aq1.Open;
    end;
  finally
  end;
end;

procedure Tmain_Form.ToolButton29Click(Sender: TObject);
var
  str: string;
begin
  try
    if not Hdbc1.Connected then
      hdbcconnt;
    if Hdbc1.Connected and (length(SyntaxMemo1.Lines.Text) > 0) then
    begin
      aq1.Close;
      aq1.TableName := '';
      if SyntaxMemo1.SelLength = 0 then
        str := SyntaxMemo1.Lines.Text
      else
        str := SyntaxMemo1.SelText;
      str := trim(str);
      aq1.SQL.Text := str;
      if ((uppercase(copy(str, 1, 6)) = 'SELECT') and (pos('INTO', uppercase(str)) <= 0)) then
        aq1.Open
      else
        aq1.ExecSQL;
    end;
  finally
  end;
end;

procedure Tmain_Form.ToolButton32Click(Sender: TObject);
begin
  SyntaxMemo1.CopyToClipboard;
end;

procedure Tmain_Form.ToolButton33Click(Sender: TObject);
begin
  SyntaxMemo1.CutToClipboard;
end;

procedure Tmain_Form.ToolButton34Click(Sender: TObject);
begin
  SyntaxMemo1.PasteFromClipboard;
end;

procedure Tmain_Form.ToolButton39Click(Sender: TObject);
begin
  main_Form.Close;
end;

procedure Tmain_Form.ToolButton48Click(Sender: TObject);
begin
  SaveDialog1.Filter := 'Table 列表文件|*.tls';
  SaveDialog1.Title := '保存 TLS 文件 ...';
  SaveDialog1.DefaultExt := 'tls';
  if SaveDialog1.Execute then
    ListBox1.Items.SaveToFile(SaveDialog1.FileName);
end;

procedure Tmain_Form.ToolButton38Click(Sender: TObject);
var
  dbfname: string;
begin
  if acctype = 0 then
    dbfname := DSComboBox1.DataSource
  else
    dbfname := Edit3.Text;
  if Table1.Locate('ftype;name', VarArrayOf([acctype, dbfname]), []) then
  begin
    Table1.Delete;
    Table1.Refresh;
  end;
end;

procedure Tmain_Form.ToolButton36Click(Sender: TObject);
begin
  hdbcconnt;
end;

procedure Tmain_Form.N1Click(Sender: TObject);
begin
  if ListBox1.Itemindex >= 0 then
  begin
    SyntaxMemo1.SelLength := 0;
    SyntaxMemo1.SelText := ListBox1.Items[ListBox1.Itemindex];
  end;
end;

procedure Tmain_Form.N2Click(Sender: TObject);
begin
  ToolButton37Click(sender);
end;

procedure Tmain_Form.MenuItem1Click(Sender: TObject);
begin
  if ListBox2.Itemindex >= 0 then
  begin
    SyntaxMemo1.SelLength := 0;
    SyntaxMemo1.SelText := ListBox2.Items[ListBox2.Itemindex];
  end;
end;

procedure Tmain_Form.CheckBox1Click(Sender: TObject);
begin
  if CheckBox1.Checked then
    OECatalog1.TableType := [ttview] + OECatalog1.TableType
  else
    OECatalog1.TableType := OECatalog1.TableType - [ttview];
end;

procedure Tmain_Form.CheckBox2Click(Sender: TObject);
begin
  if CheckBox2.Checked then
    OECatalog1.TableType := [ttsystem] + OECatalog1.TableType
  else
    OECatalog1.TableType := OECatalog1.TableType - [ttsystem];
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产欧美亚州国产日韩mv天天看完整| 一本大道久久a久久精二百| 日韩在线一二三区| 美女诱惑一区二区| 国产美女精品在线| 日本二三区不卡| 久久这里都是精品| 亚洲三级小视频| 美脚の诱脚舐め脚责91| 国产激情视频一区二区三区欧美| av激情成人网| 日韩精品一区二区三区老鸭窝 | 欧美一个色资源| 一区二区三区四区不卡视频| 亚洲国产一区二区三区| 国产高清精品网站| 国产欧美一区二区在线| av爱爱亚洲一区| 国产成人自拍网| 在线免费观看视频一区| 亚洲成人自拍网| 日韩欧美专区在线| 久久国产视频网| www.久久久久久久久| 欧美狂野另类xxxxoooo| 亚洲天堂中文字幕| 美国十次综合导航| 欧美片在线播放| 中文字幕第一页久久| 日韩av电影免费观看高清完整版 | 欧美色图天堂网| 精品久久久久久久久久久久久久久 | 国产激情精品久久久第一区二区 | 亚洲免费av观看| www.综合网.com| 国产亚洲一二三区| 国产成人精品一区二区三区四区| 精品日韩成人av| 国产一区二区不卡在线 | 不卡的av网站| 欧美日本一区二区在线观看| 中文字幕欧美国产| 欧美刺激午夜性久久久久久久| 国产经典欧美精品| 久久成人av少妇免费| 国产午夜亚洲精品理论片色戒| 国产九色精品成人porny| 亚洲三级在线免费观看| 欧洲日韩一区二区三区| 奇米色777欧美一区二区| 精品999在线播放| 91国模大尺度私拍在线视频| 日本不卡中文字幕| 精品国产一区二区三区忘忧草| 国产一区二区精品久久| 亚洲精品亚洲人成人网在线播放| 欧美视频在线一区| 丁香婷婷综合网| 日本亚洲视频在线| 中文字幕高清不卡| 精品国精品国产尤物美女| av亚洲精华国产精华| 日韩电影在线观看电影| 亚洲人成人一区二区在线观看 | 蜜桃av噜噜一区二区三区小说| 国产婷婷一区二区| 欧美精品黑人性xxxx| 99re亚洲国产精品| 国产精品1区2区3区在线观看| 麻豆精品一二三| 亚洲精品国产视频| 中文字幕精品三区| 精品99久久久久久| 91精品国产91久久久久久最新毛片| 国产精品一区不卡| 国产精品1区二区.| 精品影院一区二区久久久| 亚洲综合成人在线| 香蕉久久一区二区不卡无毒影院 | 亚洲亚洲精品在线观看| 亚洲欧美激情一区二区| 日韩码欧中文字| 亚洲蜜臀av乱码久久精品蜜桃| 国产午夜亚洲精品不卡| 欧美韩国日本不卡| 一色桃子久久精品亚洲| |精品福利一区二区三区| 亚洲欧美国产三级| 亚洲国产精品av| 国产精品视频在线看| 国产日韩欧美精品在线| 欧美激情一区三区| 亚洲伦理在线免费看| 欧美精品一区二区三区四区| 久久伊人中文字幕| 自拍偷拍国产精品| 日韩精品一二三| 国产精品66部| 欧美久久一二区| 欧美精品一区男女天堂| 国产精品久久久久影院| 亚洲国产成人tv| 国产一区 二区 三区一级| 色婷婷综合久久久久中文一区二区| 色噜噜久久综合| 久久精品人人做| 亚洲午夜久久久久久久久久久| 理论电影国产精品| 91色婷婷久久久久合中文| 91麻豆精品国产91久久久更新时间| 久久久久久久综合| 五月天亚洲婷婷| 9i看片成人免费高清| 日韩欧美国产1| 亚洲电影第三页| 99久久精品国产一区| 26uuuu精品一区二区| 无吗不卡中文字幕| 欧美综合亚洲图片综合区| 国产欧美一区二区三区在线老狼| 亚洲影视资源网| 欧洲在线/亚洲| 亚洲欧美日韩国产成人精品影院 | 成人激情午夜影院| 久久日一线二线三线suv| 亚洲成人你懂的| 一本久久a久久免费精品不卡| 国产精品午夜电影| 成人av在线资源网站| 日本一区二区久久| 99riav久久精品riav| 亚洲欧美成人一区二区三区| 成人一二三区视频| 亚洲精品一二三| 国产欧美一区二区精品久导航| 欧美a级一区二区| 久久综合成人精品亚洲另类欧美| 久草在线在线精品观看| 国产欧美日韩精品一区| 成人av片在线观看| 亚洲一区二区四区蜜桃| 在线播放亚洲一区| 国产精品综合二区| 亚洲欧美电影院| 欧美日韩国产一级二级| 麻豆91小视频| 亚洲精品高清在线观看| 884aa四虎影成人精品一区| 国产麻豆成人传媒免费观看| 中文字幕色av一区二区三区| 欧美日精品一区视频| 国产自产v一区二区三区c| 一区二区三区四区乱视频| 日韩精品一区二区三区老鸭窝| a亚洲天堂av| 麻豆精品一区二区综合av| 亚洲欧洲中文日韩久久av乱码| 日韩欧美一级在线播放| 99久久99久久久精品齐齐 | 国产毛片精品国产一区二区三区| 夜色激情一区二区| 日本一区二区三区四区在线视频 | 国产精品福利影院| 精品99一区二区| 精品黑人一区二区三区久久| 欧美日韩美女一区二区| 一本久久精品一区二区| zzijzzij亚洲日本少妇熟睡| 久久99精品国产| 国产中文字幕一区| 国模无码大尺度一区二区三区| 午夜久久久久久电影| 亚洲成人一区在线| 舔着乳尖日韩一区| 亚洲成人免费在线| 免费在线看成人av| 精品写真视频在线观看| 国产99久久久国产精品潘金网站| 国产美女在线精品| av中文字幕不卡| 色综合久久精品| 欧美日韩精品欧美日韩精品一综合| 在线观看欧美黄色| 制服丝袜av成人在线看| 欧美成人女星排行榜| 国产日本欧洲亚洲| 一区二区三区蜜桃网| 亚洲va欧美va人人爽午夜| 麻豆精品视频在线观看| 国产精品一区2区| 成人av网站大全| 8v天堂国产在线一区二区| 久久女同精品一区二区| 久久久无码精品亚洲日韩按摩| 最近中文字幕一区二区三区| 亚洲自拍偷拍网站| 国产成人综合自拍| 日韩久久久精品| 中文在线一区二区| 久久电影网站中文字幕 |