C#SQLiteは方法における使用: [インストールSqliteを】 工程: 三つのファイルを参照 のSQLite -netFx40バイナリ束-x64- 2010 - 1.0。111.0 .zipファイル (またはSQLiteの -netFx40バイナリ・バンドルWin32- 2010 - 1.0。94.0 .zipファイル) // バンドルパッケージとノートの使用、または他の.NETバージョンをダウンロードして、自分のコンピュータで、SQLite.Interop.dllに欠けるするように求められますが、パケットに一致し、 上記のパッケージは、公式ウェブサイト(HTTP上でご利用いただけます// system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki)をダウンロードするには 1 .System.Data.SQLite.dll 2 .System.Data.SQLite.EF6.dll 3 .System.Dataを.SQLite.Linq.dll //コードは、DLLのバージョンが念頭に置いて、フレームワーク、NETバージョンの目標を維持するターゲットプラットフォームバージョン(一貫性の維持するためにプログラムのターゲットプラットフォームを実行するには、プラットフォームの構成)と一致する必要があります参照しています。 ステップ2: System.Data.SQLite.dll生成プログラムを有するバッグ(デバッグ)と同じディレクトリに配置する必要がある
:頭追加するために、追加
; //ヘッダファイルは、SQLiteデータベースを含むことになるSystem.Data.SQLiteを使用して
System.IOを使用して、//実行ファイル操作は、ファイル、File.Exists機能する必要
System.Data.SQLiteClientを使用して、//のExecuteReader関数は、かかる
第三段階:
[作成] Sqliteをデータベース SQLiteConnection.CreateFile(" testDB.sqliteを" );
第ファイルが存在するかどうかを判断するためのデータベース
BOOL dbExist = File.Exists( "DB.sqlite" ); // データベースファイルが既に存在するかどうかを決定することによりFile.Exists機能を、BOOL戻り値がtrueまたはfalse(Turl FALSE)である
IF(== falseにdbExist)//そうでない場合存在し、作成
SQLiteのデータベースの初期化[] // 接続文字列CONN ,,,バージョン表現sqliteのバージョン作成 SQLiteConnectionでCONN = 新新 SQLiteConnection(" データソース= testDB.sqlite;バージョン= 3; " ); // データベースのパスワード設定 (conn.SetPasswordを「123456 」); // データベース開く ; conn.Openを() // テーブルUSERNAMEを作成し、ID、名前、PASSは(フィールド名、フィールドタイプフォーマットフィールドを含むフィールドに入力します、データのログイン」を作成し、ログインを初期コンテンツ) 文字列ログイン= " ユーザ・テーブルを作成します(ID int型(8)デフォルト(91)で、名前VARCHAR(16)デフォルト( 'ADMIN')、パスワードはint(16)デフォルト(96333))" ; //は、コマンドを作成します。そして、コマンドの内容が含まれてい SQLiteCommand cmdを= 新新SQLiteCommand(ログイン、CONN); // 実行コマンド cmd.ExecuteNonQuery(); // 解放資源 はconn.close(); [データベースへの挿入データ] SQLiteConnectionでCONN = 新新 SQLiteConnection(" データソース= testDB.sqlite;バージョン= 3 ;パスワード= 123456; 「); // 注フレーズ・パスワード= 123456;このパラメータと対応する値持参しなければならないパスワードを使用してデータベースを開く conn.Openを(); 文字列 USER1 = 」ユーザー(ID、名前、パスワードのINSERT INTO )の値(2 'マイク'、87654321)" ; // 挿入データが挿入機能を使用 SQLiteCommand CMD = 新新SQLiteCommand(USER1、コネティカット州); cmd.Disposeを(); cmd.ExecuteNonQueryを(); conn.close(); [挿入された変数データは] // データベース・ログ内のテーブルを作成し、可変データの挿入 文字列u_name、U_ID、u_passを; // U_ID = Convert.ToInt32(textBox1.Text); IDを読み取り、読み取り専用デジタル U_ID = この .textBox1.Text; // IDを読ん u_nameは= この .textBox2.Textを; // 読み込ん名文字列 u_pass = この .textBox3.Text; //は、パスワードを読んで / * **** ******************************** ****************データベースを構築******************************** * / SQLiteConnection.CreateFile(" LOGINDB.sqlite " ); SQLiteConnectionでCONN = 新 SQLiteConnection(" データソース= LOGINDB.sqlite; = 3バージョン" ); conn.SetPassword(" 123456 " ); conn.Open(); 文字列ログイン= 「テーブルのユーザー(ID、名前、パスワード)を作成します」。 SQLiteCommand CMD = 新しいSQLiteCommand(ログイン、CONN)。 cmd.ExecuteNonQuery(); conn.close(); / * ****************** ***************插入数据********************************* ********************** / コネティカット = 新新 SQLiteConnection(「データ= LOGINDB.sqliteソース;バージョン= 3;パスワード= 123456; 」); // 注フレーズパスワード= 123456;パラメータと対応する値を持参しなければならないパスワードを使用してデータベースをオープン connの.Open(); 文字列クロム= " ユーザーのINSERT INTO(ID、名前、パスワード)の値( ' " + + U_ID " '、 ' " + + u_name " '、 ' " + u_pass + " ')" ; // ( ' "+ U_ID +"'、 ' "+ u_name +"'、 ' "+ U_pass + "「)固定式です = CMD 新新SQLiteCommand(CR、CONN); cmd.ExecuteNonQuery(); はconn.close(); cmd.Dispose(); データベース内のデータを検索し、お届け //がすでに提出されたデータを提出するかどうかを判断するためにデータベースに存在しているだけかどうかを読んで成功 の文字列 YZ1 = "" ; 文字列 YZ2 = "" ; 文字列 YZ3 = "" ; 使用(CONN = 新新 SQLiteConnection(" データソース= DB.sqlite; = 3バージョン;パスワード= 123456 " SQLiteCommand()) {)) { conn.Open(); 使用して(CMD = 新しい cmd.Connection = CONN。 cmd.CommandText = 文字列 .Format(" 選択*ユーザーからID = ' " + INID + " 'と名=' " + inname + " 'とパスワード=' " + inpass + " ' " ); 使用(DR = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { 場合(dr.Read()) { YZ1 = DRの[ "]().ToString; YZ2は = DR [ " 名前" ] .ToString(); YZ3 = DR [ " パスワード" ] .ToString()は、 textBox4.Text = YZ1; // この余分なステップアウトは、ちょうどこのデモを見て読んで、代入演算 textBox5.Text = YZ2; textBox6.Text = YZ3; MessageBox.Showは(" 成功を提出" ); } 他の MessageBox.Show("提出失敗し、再度お試しください!" ); } } }