ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →Sage UK Data Provider の30日間無償トライアルをダウンロード
30日間の無償トライアルへ製品の詳細
Sage UK ADO.NET Provider 相談したいSage 50 UK への完全な読み書きアクセスにより、任意の.NET アプリケーションから検索(顧客、トランザクション、請求書、販売レシートなど)、アイテムの更新、顧客の編集などを実行できます。
CData
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
データバインドによって、UI コントロールからデータに接続できます。 CData ADO.NET Provider for Sage50UK を使って、Visual Studio 上でWindows Forms およびWeb Forms とSage 50 UK をデータバインドできます。この記事で、Sage 50 UK を、ウィザードから変更をリアルタイムで反映するチャートにデータバインドする方法を説明します。 Code Walk-through セクションではチャートはほんの10行のコードで作成します。
データバインドは3つのステップから構成されます。コントロールのインスタンス作成、データソースの設定、最後にデータバインドです。
下の手続きにより、データソース構成ウィザードを使ってチャートコントロールとSage 50 UK との接続を作成します。ウィザード上でデータバインドをするSage 50 UK エンティティを使います。
データ接続の選択ダイアログで、「変更」をクリックして、CData Sage 50 UK データソースを選択して、接続プロパティを入力します。下は代表的な接続文字列ですです。:
URL=http://your-server:5493/sdata/accounts50/GCRM/your-address;User=Manager;
Note:Sage 50 UK 2012 以降のみサポートされています。
「接続」セクションのUser およびPassword プロパティを、有効なSage 50 UK のユーザー資格情報に設定する必要があります。これらの値は、Sage 50 UK に ログインするために使用するものと同じです。
さらに、「接続」セクションのURL プロパティを、希望する会社データセットのアドレスに設定する必要がります。アドレスを取得するには、以下を行ってください:
データソースの追加とデータベースオブジェクトを選択したら、チャートにオブジェクトをバインドします。この例では、X軸に Name をY軸に FinanceBalance を設定します。
チャートはこれでSage 50 UK にデータバインドされました。チャートを実行して最新のデータを表示させましょう。
Sage 50 UK へのデータバインドはほんの数行のコードのみが必要で、3つの簡単なステップで完了できます。
下に完全なコードを示します:
Sage50UKConnection conn = new Sage50UKConnection("URL=http://your-server:5493/sdata/accounts50/GCRM/your-address;User=Manager;");
Sage50UKCommand comm = new Sage50UKCommand("SELECT Name, FinanceBalance FROM TradingAccounts", conn);
Sage50UKDataAdapter da = new Sage50UKDataAdapter(comm);
DataSet dataset = new DataSet();
da.Fill(dataset);
chart1.DataSource = dataset;
chart1.Series[0].XValueMember = "Name";
chart1.Series[0].YValueMembers = "FinanceBalance";
// Insert code for additional chart formatting here.
chart1.DataBind();