wcf の経験豊富な専門家からのアドバイスと助けが必要です。wcf Web サービスから PHP Web サイトの mySql データベースにアクセスすることは可能ですか。はいの場合、データベースにアクセスするための接続文字列を持ち、それに応じて私のwinformアプリケーションにxml形式のデータを提供するWebサービスを作成する方法を教えてください。そして私のwinformアプリケーションはこのデータを消費します! 参照の追加やWebホスティングからのデータの消費など、Webサービスの基本は知っていますが、Webサービスからデータベースにアクセスすることはありません!
次のコードで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();
}
}
}
しかし、消費するとエラーが表示されます..ガイドしてください!