程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WCF學習之旅—第三個示例之五(三十一),wcf之五

WCF學習之旅—第三個示例之五(三十一),wcf之五

編輯:關於.NET

WCF學習之旅—第三個示例之五(三十一),wcf之五


   上接WCF學習之旅—第三個示例之一(二十七)

              WCF學習之旅—第三個示例之二(二十八)

             WCF學習之旅—第三個示例之三(二十九)

             WCF學習之旅—第三個示例之四(三十)

十、添加保存功能

在此步驟中,將在應用程序中添加書籍的保存功能,涉及兩個功能“新增”與“修改”。

 private void btnSave_Click(object sender, EventArgs e)
       {
             try
            {
                using (ChannelFactory<IBookService> channelFactory = new ChannelFactory<IBookService>("WSHttpBinding_IBookService"))
                {

                    IBookService proxy = channelFactory.CreateChannel();
                    using (proxy as IDisposable)
                    {

                        if (string.IsNullOrEmpty(txtBookId.Text))

                        {
                            textBoxMsg.Text = proxy.Add(GetBookInfo());
                        }

                        else

                            textBoxMsg.Text = proxy.Edit(GetBookInfo());

                    }
                }

            }

            catch (FaultException<SQLError> fex)
            {
                SQLError error = fex.Detail;
                textBoxMsg.Text = string.Format("拋出一個服務端錯誤。\r\n\t錯誤代碼:{0}\n\t錯誤原因:{1}\r\n\t操作:{2}\r\n\t錯誤信息:{3}\r\n\r\n",
fex.Code, fex.Reason, error.Operation, error.ErrorMessage);
            }
        }

    4. 在 buttonClear_Click事件處理程序中添加以下代碼

private void buttonClear_Click(object sender, EventArgs e)
        {           

            txtBookId.Text = string.Empty;
            txtAuthorID.Text = string.Empty;
            textBoxName.Text = string.Empty;
            textBoxCategory.Text = string.Empty;
            textBoxPrice.Text = string.Empty;
            textBoxRating.Text = string.Empty;
            textBoxNumberofcopies.Text = string.Empty;
            txtPublishDate.Text = string.Empty;
        }

      5.在菜單欄上,依次選擇“調試”和“啟動調試”以運行應用程序。

      6. 在界面中使用鼠標點擊“查詢”按鈕,顯示出全部的書籍記錄。

       7. 使用鼠標選中BookID=6的書籍信息,然後點擊“查詢選中的書籍”,這時會在“詳細信息”中顯示這本書的詳細信息。

      8. 分別修改“價格”與“出版日期”,然後使用鼠標點擊“保存”按鈕。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved