簡體   English   中英

WCF Web服務創建並在Winform應用程序中顯示

[英]WCF webservice creation and displaying in winform application

我需要wcf經驗豐富的專業人士的建議和幫助。 是否可以從wcf Web服務訪問php網站的mySql數據庫。 如果是,您能告訴我如何創建Web服務的方法,該服務將具有連接字符串以訪問數據庫,並作為響應將xml格式的數據提供給我的winform應用程序。 我的winform應用程序將使用此數據! 我知道Web服務的基本知識,例如從Web托管添加引用和使用數據,但從不從Webservice訪問數據庫!

我使用以下代碼針對Sql數據庫進行了測試

[WebMethod]
        public string ReturnData()
        {
            SqlConnection con = new SqlConnection();
            try
            {
                con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString;
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }

                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "SELECT * FROM dataBaseName";
                cmd.CommandType = CommandType.Text;
                if (cmd.ExecuteScalar() == null)
                {
                    return "Database Error !";
                }
                else
                {
                    return cmd.ExecuteScalar().ToString();
                }
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
            finally
            {
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
            }

        } 

但當我食用它顯示錯誤..請指導!

從不訪問Web服務中的數據庫

如果您了解其他事情,那么這一點都不困難。 只需更改連接提供程序,即OledbConnectionProvider即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM