最后提供一个例子,贴出相关的操作代码也行

解决方案 »

  1.   

    提供个方法。
    你可以在你的sql语句里加个union select '0011','new record','last row'
    这样生成出来就多1行了。
      

  2.   

    参考以下代码DataRow dr=ds.Tables[0].NewRow();
    //dr["Key"]=0;  这句话空着,系统自动处理
    dr["Name"]="";
    dr["Other"]="";ds.Tables[0].Rows.Add(dr);
      

  3.   

    直接用guid不就可以了.把ID作为主健就可以了。cmd.Parameters.Add("@ID", SqlDbType.UniqueIdentifier, 16);
    cmd.Parameters["@ID"].Value = System.Guid.NewGuid();
      

  4.   

    DataRow dr=ds.Tables[0].NewRow();
    ds.Tables[0].Rows.Add(dr);
      

  5.   

    DataRow row = dataTable.NewRow();
    row["Id"] = Guid.NewGuid();
    row[".."] = ....;
    dataTable.Rows.Add(row);
      

  6.   

    DataRow row = dataTable.NewRow();
    row["Id"] = Guid.NewGuid();
    row[".."] = ....;
    dataTable.Rows.Add(row);