は、私はVS2008で構築しています私のWinFormsアプリケーションのためのsqliteを使用しようとして再いくつかの方向性を得るために素晴らしいことです。C#winformsアプリケーションでSQLiteを使用する - 基本的な質問?
インストールが - それだけで(例えば、それ用のフォルダを作成します)私のVS2008のプロジェクトにいくつかのフォルダに「System.Data.SQLite.DLL」ファイルをドロップして、それを「参照」を作成しますか?私は参照CopyGlobal = TRUEのプロパティを作った。私は自分のアプリケーションを展開するときに、これは(例えば、アプリケーションのDLLを配備)動作するはずだという考えがある
初期データベース - 私は、最初のデータベースを作成するために持っているか、いませんか?私は、ヘルプファイルには、以下のコードが表示されますが、実際に接続するDBはどこですか?DBファイルはどこですか?
DbProviderFactory fact = DbProviderFactories.GetFactory("System.Data.SQLite"); using (DbConnection cnn = fact.CreateConnection()) { cnn.ConnectionString = "Data Source=test.db3"; cnn.Open(); }
どのような方法を使用する - これは私が使用する方法/電話をかけることが一般的ですか?
DbProviderFactory fact = DbProviderFactories.GetFactory("System.Data.SQLite"); using (DbConnection myconnection = fact.CreateConnection()) { myconnection.ConnectionString = "Data Source=test.db3"; myconnection.Open(); SQLiteTransaction mytransaction = SQLiteTransaction)myconnection.BeginTransaction(); SQLiteCommand mycommand = new SQLiteCommand((SQLiteConnection)myconnection); mycommand.CommandText = "SELECT * FROM SYSTEM"; mycommand.ExecuteNonQuery(); mytransaction.Commit(); myconnection.Close(); }
どのようにデータベーステーブルを設定しますか?これをしてVS2008プロジェクトにテンプレートとして保存しますか?または、データベースにコードがない場合は、自動的にデータベースを作成したいと思いますか?私はこの最初のデータベースファイルを格納します
4からのアイデアは、セットアップテーブルの前にある場合は、?プロジェクトを実行してテストした後、データベースファイルを使用すると、私がテストしているものが後で廃棄されるようになります。私は私が私のVS2008のプロジェクトでは、「ソース」として空白の別々であるが構成された(テーブル付)データベースを持っていることを確認する方法を求めていると思いますが、私は/デバッグを実行すると、次に、それは、テストで使用するために、こののコピーを取ります?
おかげ
よくある質問 - Q3コードをうまく表示するためにQ3コードを表示できない – Greg