none
如何在c#中一次执行sql的多条语句? RRS feed

答案

  • 你好,你可以将多条SQL组合成一个字条串一赋给 SqlCommand.CommandText, 提交就和一条一样。如下面的SQL

    INSERT INTO TABLE VALUES (1);
    INSERT INTO TABLE VALUES (2);
    INSERT INTO TABLE VALUES (3);
    INSERT INTO TABLE VALUES (4);

    知识改变命运,奋斗成就人生!
    2009年8月5日 1:25
    版主

全部回复

  • 你好,你可以将多条SQL组合成一个字条串一赋给 SqlCommand.CommandText, 提交就和一条一样。如下面的SQL

    INSERT INTO TABLE VALUES (1);
    INSERT INTO TABLE VALUES (2);
    INSERT INTO TABLE VALUES (3);
    INSERT INTO TABLE VALUES (4);

    知识改变命运,奋斗成就人生!
    2009年8月5日 1:25
    版主
  • 你好,你也可以把它写入存储过程中。
    jon.valett@gmail.com
    2009年8月5日 1:55
    版主
  • 你好多条语句用;隔开就行了 对于SQL Server是可以的 Access的一次不能执行几条语句


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月5日 2:51
    版主
  • C#编译器不支持执行SQL语句。你需要找一个能够解析SQL的引擎。
    联系你的数据库厂商以获得数据库的开发接口。
    如果数据库支持ODBC或者OLEDB,而且你的SQL是数据操作脚本,可以使用.Net框架类库中的ADO.Net类库来执行SQL。要执行数据定义SQL的话,一般需要联系你的数据库厂商以获得数据库的开发接口。

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年8月5日 2:59
    版主
  • 你好。你可以把所所有语句打包在存储过程中。

    2009年8月7日 6:00
  • 你好,你可以将多条SQL组合成一个字条串一赋给 SqlCommand.CommandText, 提交就和一条一样。如下面的SQL

    INSERT INTO TABLE VALUES (1);
    INSERT INTO TABLE VALUES (2);
    INSERT INTO TABLE VALUES (3);
    INSERT INTO TABLE VALUES (4);

    知识改变命运,奋斗成就人生!

    此为正解
    2009年8月11日 2:23