2012-04-08 10 views
2

SQLiteで連絡先テーブルを作成しようとしています。私は、データの2〜3行を挿入した後、変更をコミットし、現在のセッションを閉じた後、それをアクセスしようとすると、私のレコードが存在されなくなりました。..SQLiteでテーブルを永久に保存する

これは私がやっていることである: -

1ディレクトリC:\Sites\databases>を作成して、すべてのデータベース関連データを保存します。 2. contactlist_developmentというデータベースを作成しました。したがって、dirというコマンドを C:\Sites\databases>から入力すると、データベースが表示されます。

3.When私は(C:\Sites\databases>sqlite3)を行う - :問題が始まる

です。私はsqliteのプロンプトに取られています、と私はテーブルを作成するとき、私はログアウトした後、そのレコードは保存されません: -

sqlite>BEGIN TRANSACTION; 
sqlite>CREATE TABLE contacts(Cid integer primary key autoincrement,first_name varchar(15),last_name varchar(15),address varchar(15),city varchar(15),state varchar(15),country varchar(15),phone double, email varchar(20)); 
sqlite>COMMIT; 

その後に、

sqlite>BEGIN TRANSACTION; 
sqlite>INSERT INTO contacts VALUES(1,'Chetan','Dahal','Bal','Kathmandu','Nepal','50060','[email protected]')); 
sqlite>COMMIT; 
sqlite> Ctrl-C 

を、私は再度ログインする場合、私は私の記録を得ることはありません:(あなたは実行時にインメモリデータベースを開いているよう

答えて

6

はルックス:

C:\Sites\databases>sqlite3 

あなたはのrunninを試すことができます代わりにこれをg?

C:\Sites\databases>sqlite3 contactlist_development 

ここで、contactlist_developmentはデータベースファイルです。

+0

ありがとうございます。できます! – Chetan

+0

@漢方:喜んで助けてください。あなたが好きなら答えとして受け入れるように自由に感じてください。 –

関連する問題