當前位置:商標查詢大全網 - 彩票查詢 - 如何在ASP.NET實現批量數據錄入?(如訂單明細的輸入)

如何在ASP.NET實現批量數據錄入?(如訂單明細的輸入)

在這種訂單模式下,需要使用事務,即所有操作壹次性提交。如果失敗,前面的步驟將被取消。可以將操作寫入存儲過程,也可以在網頁中逐句執行,但是所有的事務都是必須的。例如:sqlconnectionconn = new sqlconnection("[連接字符串]");

SqlTransaction sqlTran = new SQL transaction();

SqlCommand sqlCmd = new SqlCommand();

嘗試

{

sqlTran。連接= conn

sqlCmd。連接= conn

//可以執行n次,每次CommandText的語句可以不壹樣。

{

sqlCmd。CommandText = " ... ";

sqlCmd。ExecuteNonQuery();

}

sqlTran。commit();//提交事務

}

捕捉

{

sqlTran。roll back();//回滾

}