私はデータベースを一定の間隔で使い、新しいアイテムを3DCartsデータベースに更新/追加するアプリケーションを作成しようとしています。そのコード例では、xmlファイル内のsoapを使用して呼び出しごとに1つの要求を送信します。だから私はそれを送信する前に、飛行中にアイテム情報と必要なXMLを生成することができる必要があります。私はこのようなXMLファイルをほとんど何もしておらず、必要なコードをどのように作成して送信するのか分からない。提案されている1つの方法は、ファイルを作成することですが、まだ実行することは問題であり、多数の項目に対して非常に非効率的です。私は最終的にサービス参照のセットアップを得たように、現在のコードブロックにサンプルコードのブロックから変更:ここで私はこれまでC#アプリケーションで3DCart APIを設定する
sqlStatement = "SELECT * FROM products WHERE name = '" + Convert.ToString(reader.GetValue(0)) + "'";
ServiceReferenceCart.cartAPIAdvancedSoapClient bcsClient = new ServiceReferenceCart.cartAPIAdvancedSoapClient();
ServiceReferenceCart.runQueryResponse bcsResponse = new ServiceReferenceCart.runQueryResponse();
bcsClient.runQuery(storeUrl, userKey, sqlStatement, callBackURL);
string result = Convert.ToString(bcsResponse);
listBox1.Items.Add(result);
EDIT持っているものです。これらの関数は、参照内の関数を使用するための詳細は提供しません。このbcsResponseは空白ですが、.Bodyを追加しようとすると同じ結果が出ますが.Bodyに.runQueryを追加すると、 "オブジェクト参照がオブジェクトのインスタンスに設定されていません"が表示されます。エラー。私が言ったように、私は前にサービス参照を混乱させていません。
私は十分に説明して欲しいと思っています。以前はこの種のものでは実際に作業していなかったので、非常にイライラしました。
ありがとうございました。
この例はありがとうございます。私は3dCartのAPIのサンプルをウェブ全体で見てきてくれました。 –
問題はありません。私が作業していたときのドキュメントが恐ろしいため、誰かを助けることができてうれしいです。 – Gyouza