sqlserver数据库,我想根据select * from table 语句生成insert,update,delete语句,
谁有现成的累,200分相送

解决方案 »

  1.   

    就像ado.net的commandBuild一样生成这些语句,请问大家都是用什么方法更新数据的?用Dataset的update ,还是用command 来进行更新?
      

  2.   

    可以用DataAdapter的Update或者DataGrid的Updatecmmand,InsertCommand,DeleteCommand
      

  3.   

    http://blog.csdn.net/lihonggen0/archive/2004/07/28/54122.aspx自动产生存储过程
      

  4.   

    先写好相关的select 语句,然后用SqlCommandBuilder 类生成相与的InsertCommand,DeleteCommand,UpdateCommand ,不过,前提是先要给SqlDataAdapter 的SelectCommand 属性赋值,还要在数据库中被查询的表定义好主键或Unique字段才行
      

  5.   

    谢谢大家!
    用sqlCommandBuilder 生成的语句多人操作的时候会出现冲突啊,所以不想用.还有:
    ado.net执行 select * from (select * from Table) where Id=1 这个语句的时候竟然会出错.
    错误是:where 后面有语法错误,ID是一个存在的标示列
      

  6.   

    语名错误,改为
    select * from (select * from Table) a where Id=1
    试试。