怎么样定义前一条?如果以最后插入的一条为前一条的话,ID自增,查ID最大值,取回并与目前接收数据进行对比,如果相同则更新,不同则插入

解决方案 »

  1.   

    1、SQL取ID最大值 
    2、重新组合SQL,where ID = 最大值 and 所有值都相等
    3、if 有记录 
           修改
           else  
             插入新记录
      

  2.   

    datatable并不在数据库中,而是在dataset中,这个代码该怎么写呢?
      

  3.   

             
                DataTable  dt = GetData();
                int i=dt.Rows.Count-1;
                string s = dt.Rows[i]["data1"].ToString();//读取最后一条记录data1字段的值
                if (s == "12")//判断
                {
                       MessageBox.Show("相等");
                }
            else
            {
                     dt.Rows[i]["data1"]="13"; //不相等就更新
              }