SqlCommand是执行sp_executesql来进行数据库操作的。
你可以在里面进行任何SQL编程。
DECLARE,SET,IF,WHILE等东西都能语句上直接写。

解决方案 »

  1.   

    1。写个存储过程
    2。将数据表定义一个主键。如果有相同记录就会有异常,insert 不进去的,用
    try
    {

    insert...
    }
    catch{}
      

  2.   

    insert into mytable fild1 values("aa") where (select count(*) from mytable where fild1="aa")=0;
      

  3.   

    子查询可以嵌套在 UPDATE、DELETE 和 INSERT 语句以及 SELECT 语句中。下面的查询使由 New Moon Books 出版的所有书籍的价格加倍。该查询更新 titles 表;其子查询引用 publishers 表。UPDATE titles
    SET price = price * 2
    WHERE pub_id IN
       (SELECT pub_id
       FROM publishers
       WHERE pub_name = 'New Moon Books')你参考下SQL帮助就可以了,很简单的