。。
你是想生成新的一行数据还是想修改这行数据的ID(001---002)生成新的话你只要的你查询的sql语句里用一个临时表的存放这个数据的后三列数据,然后再插入到那个表里去就OK了
不过数据ID你要改成002修改的话就没必要说了吧

解决方案 »

  1.   

    难道我没明白你的意思你是要将数据库中原数据修改,还是修改后保存为一条新数据?无论是哪一种,不都是很简单的SQL操作吗
      

  2.   

    你是要将数据库中原数据修改,还是修改后保存为一条新数据? 
    写一个update 或者 insert 语句就可以了啊。
      

  3.   

    我的意思就是修改后保存为一条新数据
    应该怎么写sql呢?
      

  4.   

    写个STRING SQL="UPDATE A SET ID='002' WHERE ID='"+TEXTBOX.TEXT+"'"
      

  5.   

    用update语句就好了。
    从dateGridview获取ID,然后update一下,更新数据库。
      

  6.   

    ??
    conn.ConnectionString = "server=localhost;database=Pub;user id=sa;password=";
    conn.Open();
    cmd.Connection = conn;
    cmd.CommandType=CommandType.Text;
    cmd.CommandText = "UPDATE A SET ID='002' WHERE ID=@ID";
    cmd.Parameters.Add("@ID",TEXTBOX.TEXT);
    cmd.ExecuteNonQuery();
    conn.Close();
      

  7.   

    先获取要更改ID值的ID号
    然后用sql的UPDATE去更新就可以了
    update 表名 set id="002" where id="001" //对原ID值的修改
    如里是添加:
    insert into 表名(字段名表) values("002",其它值列表)ID是不是标识列,若是这样指定ID值可不好,可能后续处理较麻烦