私はJSONファイルを持っています。そのファイルには約1000件のレコードがあります。私はC#とSQL Serverを使用しています。JSONデータをSQL Serverデータベースに格納する方法は?
私の要件は、SQL Serverで作成したテーブルにJSONファイルのレコードを保存したいということです。
誰でもJSONデータをSQL ServerにC#またはJavaScriptまたはjQueryを使用して保存する方法を教えていただけますか?
私はJSONファイルを持っています。そのファイルには約1000件のレコードがあります。私はC#とSQL Serverを使用しています。JSONデータをSQL Serverデータベースに格納する方法は?
私の要件は、SQL Serverで作成したテーブルにJSONファイルのレコードを保存したいということです。
誰でもJSONデータをSQL ServerにC#またはJavaScriptまたはjQueryを使用して保存する方法を教えていただけますか?
これは多くの方法で実行できます。それはあなたの必要性にかかっています。あなたは非常に頻繁にそれを行う場合
は、単純に、スケジュールに仕事のすべてのレコードを処理
を処理するサーバー上のファイルをアップロードします。
Jqueryを使用してサーバーにファイルをポストし、XMLに変換してXMLパラメータとして をSQL Serverプロシージャに渡してから、insertコマンドを実行します。 これは、バルク操作のこのタイプ
必要に応じてコードを共有できます。 –
コードmohitを共有してください – sayali
この質問にはお勧めしませんが少し古いですが、ここでは一例です。 SQL Server 2016を使用している場合、多くの組み込みjson関数を使用できます。SQL Server Json Support
例newtonsoft jsonは、使用しているライブラリ(または使用しているライブラリ)です。私はNewtonsoft.Json
ライブラリを使用しています。プロジェクトで参照されていることを確認するか、Nuget経由で追加してください。
using Newtonsoft.Json;
はJSONにChartModel
のC#のリストを変換:
あなたのクラスは、それへの参照を持つべきです。
public class ChartModel
{
public string ChartType { get; set; }
public IList<ChartSeries> Data { get; set; }
public string ChartTitle { get; set; }
public int DisplayOrder { get; set; }
}
はそのJSONバージョンにList
を変換します:モデルは(任意のPOCOの作品)のように定義された今、あなたはどのnvarchar
定義された列に格納することができ、あなたのJSON文字列を、持っている
// Charts = List<ChartModel>
var chartJson = JsonConvert.SerializeObject(Charts);
// or if you want the json formatted
var chartJson = JsonConvert.SerializeObject(products, Formatting.Indented);
。
これを確認してください:https://blogs.msdn.microsoft.com/dilkushp/2013/10/31/easiest-way-of-loading-json-data-in-sql-using-c/ –
どのSQLエンジン使っていますか? –
sql server 2012 – sayali