我想在MSSQL数据库里的指定位置插入一条记录,怎么办?如何改DBGrid的标题啊?我得数据库设计是英文,他就显示英文!

解决方案 »

  1.   

    或者是在BDGrid里的选择条目前边插入一条记录,怎么办?
      

  2.   

    select name as 姓名,sex as 性別
    from your_table用別名切換表示...
      

  3.   

    我是这样的先用locate定位置;ss是从dbgrid里取得的:
    (1)   bb:=ADOTable1.Locate('Channel',ss,[loCaseInsensitive]);
            if bb <> true then
               SHowMessage('未找到');
    (2)插入
            with  ADOTable1 do begin
              Insert;
              FieldByName('Channel').AsString:='ABC';
              FieldByName('Maker').AsString:='李三';
              Post;
            end;
    可记录总是显示在最后一条?
      

  4.   

    数据库存储是无序的,没有必要在特定未知插入双击的dbgrid,在弹出对话框中title-caption-填入中文
      

  5.   

    谢谢:: ailibuli(愛理不理)
      

  6.   

    jinjazz(我是jin) 的也对。可要让用户直观的看出是两条之间插入的啊?
      

  7.   

    MSSQL是没有办法指定插入位置的,你只能添加表示排列顺序的列,然后order by
      

  8.   

    1.在MSSQL数据库里的指定位置插入一条记录
      先用locate定位(在DBGrid中选择的可以省去)
      再用inser插入2.改DBGrid的标题
      双击的dbgrid,在弹出对话框中右击添加所有在每项的title-caption-填入相应的中文标题
      

  9.   

    用        Table1.FindKey([Edit1.Text]);
                if(Table1.GotoKey) then
                   do something...
    可以找用户输入的关键字,并可以定位数据库的光标。用TADOTable我如何实现光标的控制呢?
      

  10.   

    用别名显示中文不太方便,
    建议:
      dbgrid1.Columns[0].Title.caption:='姓名';
      ....
    手动设置标题,方便对表格内数据操作