2012-04-08 3 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

@Chetan: Рад помочь; не стесняйтесь принимать как ответ, если хотите. –