2012-02-27 14 views
-3

いくつかのテキストまたはXMLファイルからデータを取得するC#アプリケーションを作成したいとします。SQL ServerのないC#アプリケーション

次に、SQLクエリを実行するためにメモリ内にテーブルとデータベースを作成します。

最後に、データをファイルに再度保存します。

このアプリケーションではSQL Serverを使用しません。

SQL Server を使用せずにC#でデータベースとテーブルを作成し、テキストファイルからこれらのテーブルにフェッチしたデータを保存する方法を教えてください。

ありがとうございます。

+0

このためにデータセットを使用できます。 LINQを使用してすべての可能なクエリを作成し、XML /テキストファイルの機能を記述して、データを適切な形式で保存します。 – Murtaza

+0

どのような種類のクエリですか?シンプルな選択とはどこですか?または、結合してより複雑な機能ですか? – Simon

+0

私はSQL Quriesにほとんどすべてのタイプを実行したいです。 Linqは私の必要条件ではありません。ユーザーは任意のSQLクエリを提供し、それはメモリ上のデータベースに変換したいファイルデータに対して実行されます。 –

答えて

0

単純なクエリでは、DataTable、DataSetを使用できます。しかし、複雑なSQL問合せを使用している場合は、tempにファイルベースのデータベースを使用する必要があります。 Sql Server CompactやSQLiteと同様です。

+0

ほとんどすべてのタイプをSQL Quriesに実行したいです。 Linqは私の必要条件ではありません。ユーザーは任意のSQLクエリを提供し、それはメモリ上のデータベースに変換したいファイルデータに対して実行されます。 –

+0

ファイルベースのデータベース、Sql Server CompactまたはSQLiteをeleborateできますか。 –

+0

任意のSQL QuriesをLinqにSQLまたはXMLまたはオブジェクトに動的に変換する方法はありますか –

0

データをXML形式で保存し、データの読み取りと書き込みにLINQ to XMLを使用することもできます。このようにして、データベースやテーブルを作成する必要はなく、クエリのようなSQLを実行することもできます。

+0

しかし、私はLinqをXMLまたはSQLに使用したくないということです。 –

+0

ほとんどすべてのタイプのSQL Quriesを使用したい –

+0

SQL QuriesをSQLやXMLやオブジェクトに動的に変換する方法はありますか? –

1

「プログラミング」と呼ばれています。

基本的には、「new」とそれらの設定方法でオブジェクトを作成します。 DataTableのドキュメントを確認してください。 GoogleとMSDNライブラリを使用するのは難しいことではありません。関連するページが見つかると、次のステップは「読み込み」と呼ばれます。ドキュメントのドキュメント(明らかに、だれもがそれを知っているかもしれません)が、クラスが提供するメソッドです。

コード内にDataTableを作成する可能性があります。

+0

しかし、私はdatatableとdatasets.IにSQLを実行することはできません。ほとんどすべての型をSQL Quriesに実行したいですか? Linqは私の必要条件ではありません。ユーザーは任意のSQLクエリを提供し、それはメモリ上のデータベースに変換したいファイルデータに対して実行されます。 –

+1

まあ、真剣に - あなたが望むものは誰が気にしますか? DataTablesとDataSetsは、完全にSQLを提供するわけではありません。したがって、それらを使用せず、データベースを使用してください。ケーキを食べて食べることはできません - データベースを使うか、完全なSQLクエリーを持っていません。そう簡単。選択された技術によって満たされていない腐ったアーキテクチャのような音。テクノロジを変更したり、要件を調整したりしますが、最終的には、複雑なSQLを、必要に応じて、データテーブルに対して実行することはできません。 – TomTom

+0

SQL QuriesをSQLやXMLまたはオブジェクトに動的に変換する方法はありませんか? –

0

これらの既存のSQLクエリは、メモリデータ内では使用できません。彼らはデータベース上でのみ動作します。これらのクエリをlinq-to-objectsに変換する必要があります。

+0

任意のSQLクエリをLinqからSQLまたはXMLまたはオブジェクトに動的に変換する方法はありますか? –

+0

実際には、linqにSQLスタイルのクエリを提供する方法があるかもしれませんが、少し研究する必要があります。しかし、手動で変換するのに時間がかかりません。 – Induster