[英]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.