<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="一次插入多条记录的SQL语句介绍" id="card1">
<p> 游客</p><p>
标题:一次插入多条记录的SQL语句介绍<br/>
正文:<br/>
有些数据库支持批量Sql，但是不建议这么做<br/>实际上你在一个Open的数据库连接上连续执行8条Sql，效率不会多低，加上一个事务就好了，如：<br/>SqlConnection con = new SqlConnection(constr);<br/>con.Open();<br/>// 使用事务，8条Sql要么都执行成功，要么都执行失败<br/>SqlTransaction tran = con.BeginTransaction();<br/>try{<br/>    SqlCommand com = con.CreateCommand();<br/>    com.Transaction = tran;<br/>    com.CommandText = &amp;quot;insert....&amp;quot;;<br/>    com.ExecuteNonQuery();<br/>    com.CommandText = &amp;quot;insert....&amp;quot;;<br/>    com.ExecuteNonQuery();<br/>    com.CommandText = &amp;quot;insert....&amp;quot;;<br/>    com.ExecuteNonQuery();<br/>    <br/>    tran.Commit();<br/>}catch(Exception){<br/>    tran.Rollback();<br/>}finally{<br/>    if (con.State != ConnectionState.Closed)<br/>        con.Close();<br/>    }  在使用SQL数据库的时候，我们也许会需要一次像数据库中添加多条记录，那么我们可以使用SQL语句来实现，该语句具体如下：--添加一条记录   INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)   --添加多条记录   INSERT INTO tableName(col1,col2,col3)   SELECT 3,4,5 &amp;nb<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=191&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=191&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=191&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=191&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=191">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=191">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>