※ ChatGPTを利用し、要約された質問です(原文:SQlite)
SQliteを使用したメール保存データベースの作成とアドレス帳作成方法について
このQ&Aのポイント
SQliteを使用してメールを保存するデータベースを作成する方法をまとめます。新たにデータベースを開くのか、同じデータベースで別のテーブルを開けばよいのかについても解説します。
C++からSQLiteを扱う上での参考書についても教えていただけると助かります。
SQliteを使用してアドレス帳を作成する方法についても情報を探しています。ご存知の方がいらっしゃいましたら、教えていただけると幸いです。
SQLiteを使って
メールを保存するデータベースを作っています。
以下のようになっています。
さらに、
アドレス帳を作りたいのですが
新たにデータベースを開くのか
同じデータベースで別のテーブルを開けばよいのかわかりません。
ご存知の方よろしくお願いします。
また、
C++からSQLiteを扱う上での参考書などもありましたら
教えてください。
rc = sqlite3_open(".\\mailbox\\SQMail.db", &db);
if( rc ){
AfxMessageBox("Can't open database:", MB_OK);
sqlite3_close(db);
return;
}
rc = sqlite3_exec(db, "create table MailTbl (id INTEGER PRIMARY KEY, attach varchar(20), subject varchar(120),addressfrom varchar(80),addressto varchar(80),date varchar(80),size integer,priority integer, read integer, state integer, alldata blob);", callback, 0, &zErrMsg);
if( rc!=SQLITE_OK ){
// AfxMessageBox("SQL error:", MB_OK);
sqlite3_free(zErrMsg);
}
お礼
ありがとうございます。 callback関数を2種類作ることにしましたので 結局、データベースを2個つくり 同じドキュメントに入れました。 上手く動くかどうかは分かりませんが 動かしながら検討します。