#眉標=Atlas #副標=Ajax網頁開發(8) #大標=使用Microsoft Atlas開發資料操作網頁(下) #作者=文/王寧疆 #引言= -----box 指令----- [WebService(Namespace = "http://tempuri.org/")] public class EmployeeDataSource : DataService { [DataObjectMethod(DataObjectMethodType.Insert)] //負責執行新增記錄的方法 public void InsertRow(string FirstName, string LastName) { } [DataObjectMethod(DataObjectMethodType.Delete)] //負責執行刪除記錄的方法 public void DeleteRow(int EmployeeID) { } [DataObjectMethod(DataObjectMethodType.Select)] //負責執行查詢記錄的方法 public DataTable SelectRows() { } [DataObjectMethod(DataObjectMethodType.Update)] //負責執行更新記錄的方法 public void UpdateRow(Employee e) { } } -----end----- -----box 程式----- public class Employee { public int EmployeeID; public string FirstName; public string LastName; } -----end----- -----box 指令----- [DataObjectMethod(DataObjectMethodType.Select)] //負責執行查詢記錄的方法 public DataTable SelectRows() { //資料庫連線資訊 string strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\SQL Server 2000 Sample " & _ "Databases\NORTHWND.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True"; string strSQL = "Select EmployeeID, FirstName, LastName, BirthDate, HireDate, HomePhone from " & _ "Employees"; //查詢員工記錄的SQL敘述 SqlConnection conn = new SqlConnection(strConn); //建立SqlConnection類別的物件 SqlDataAdapter da = new SqlDataAdapter(strSQL, conn); //建立SqlDataAdapter類別的物件 DataTable table = new DataTable("Employees"); //建立SqlDataTable類別的物件 da.Fill(table); //執行查詢,並將查詢得到的記錄填入DataTable 類別的物件 return table; //傳回DataTable 類別的物件 } -----end----- -----box 指令----- -----end----- -----box 指令----- -----end----- -----box 指令----- -----end----- -----box 指令----- -----end----- -----box 指令----- -----end----- -----box 指令----- CustomerID -----end----- -----box 程式----- -----end-----