以下代碼展示了使用DataSet+dataAdapter操作後台數據庫的方法,並提供了事務處理。
代碼1 using System;
2 using System.Web.Services;
3 using System.Data;
4 using System.Data.OleDb;
5
6 namespace TransactionTest
7 {
8 /// <summary>
9 /// Service1 的摘要說明
10 /// </summary>
11 [WebService(Namespace = "http://tempuri.org/")]
12 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
13 [System.ComponentModel.ToolboxItem(false)]
14 // 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。
15 // [System.Web.Script.Services.ScriptService]
16 public class TransWsTest : System.Web.Services.WebService
17 {
18 //私有屬性
19 private OleDbConnection _DBConn;
20 private OleDbTransaction _DBTrans;
21
22 [WebMethod]
23 public string HelloWorld()
24 {
25 _DBConn.Close();
26 return "Hello World";
27 }
28
29 [WebMethod]
30 public string TransTest_Insert()
31 {
32 try
33 {
34
35 InsertData("馬侃", "研發部");
36 InsertData("李偉", "研發部");
37 //InsertData("馬侃", "研發部");
38