0

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();
                }
            }

        } 

しかし、消費するとエラーが表示されます..ガイドしてください!

4

1 に答える 1