如果你需要做自己的字段映射就需要改写,比如ID可以映射为中文“编号”,Name映射为“姓名”:
  new System.Data.Common.DataColumnMapping("ID","编号"),
  new System.Data.Common.DataColumnMapping("Name","姓名")

解决方案 »

  1.   

    哦!是吗?能仔细的说说这个东西的工作原理吗?我没有试过用DataAdapte跟新过数据,能不能介绍一下啊?谢谢!
      

  2.   

    另外,大家在更新数据库的时候采用什么办法?是用这个组建呢,还是使用commandbuild
      

  3.   

    用command命令,因commandbuild效率稍低一点,不过很有有效
      

  4.   

    如果你是使用代码来编写的时候。不加上这个列名映射的话,你在DataGrid 里所显示的列名将是你的源数据表的列名。界面友好方面可能会比较差,加上列名映射后将会使界面友好一些。但是这个列名映射并不是必须要写的。
    CommandBuild 更新数据库比较方便,但是效率比较低一点,使用Command 编写代码要麻烦一点,但是效率比较高一点。
      

  5.   

    泡泡,我想问一下,你所说的Command命令是不是指DataAdapt中的Insertcommand,updatecommand和deletecommand啊?那么生成这3个语句的代码比较的麻烦,你们在写的时候通常采用什么办法?
      

  6.   

    using System.Data.SqlClient;
    SqlConnection mycon = new SqlConnection();
    mycon.ConnectionString = " ";
        SqlCommand mycom = new SqlCommand();
    mycom.Connection = mycon;
    mycom.CommandType = CommandType.Text;
    mycom.CommandText = " ";