當前位置:首頁 > 資訊 > info6 > 正文

WebService的IIS暴露

發表于: 2011-10-19   作者:chenandczh   來源:轉載   瀏覽:
摘要: 1.新建ASP.NetWebService應用程序2.直接調試,點擊函數名HelloWorld,看是否會返回一個帶結果的XML。3.在ASMX文件中添加函數,并添加必要的頭文件或庫類(data和sqlclient):??[WebMethod]??publicDataSetreader()??{????stringconnStr="server=.\\SQLEXPRESS;database=db_1

1.新建ASP.Net WebService應用程序

2.直接調試,點擊函數名HelloWorld,看是否會返回一個帶結果的XML。

3.在ASMX文件中添加函數,并添加必要的頭文件或庫類(data和sqlclient):

    [WebMethod]
    public DataSet reader()
    {
        string connStr = "server =.\\SQLEXPRESS;database=db_11;uid=sa;pwd=123456";
        try
        {
            string sqlStr = "select * from tb_Member111 where id='test' and mima='123456'";
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(sqlStr, new SqlConnection(connStr));
            da.Fill(ds);
            return ds;
        }
        catch 
        {
            return null;
        }
    }

4.調試查看結果,返回一個帶DataSet結果集的XML。

5.將該項目發布到IIS中,并且該項目在IIS中的屬性,里面的文檔頁包含調用的asmx文件。

6.瀏覽器輸入發布的項目地址,看看是否正常運行。

7.新建一個客戶端,客戶端(項目右鍵)添加WEB引用。

8.根據情況選擇尋找WebService類型,可本地也可以從解決方案。添加過程中注意對應WebService的URL和客戶端WebService引用名

9.根據WebService,弄一個按鈕控件和DataGrid控件,編寫單擊事件函數:

        private void button1_Click(object sender, EventArgs e)
        {
            Service s1 = new Service();


            MessageBox.Show(s1.HelloWorld());


            DataSet ds = new DataSet();


            ds = s1.reader();


            this.dataGrid1.DataSource = ds.Tables[0];
        }

10.調試,如果運行異常,請查看Web References下的引用對應的名稱和URL.


WebService的IIS暴露

版權所有 IT知識庫 CopyRight ? 2009-2015 IT知識庫 IT610.com , All Rights Reserved. 京ICP備09083238號
广东25选5开奖结果