问题遇到的现象和发生背景
并不是C++编程背景,其他专业研究生使用Sqlite对一个设计平台进行用户数据管理。目前实现了点击按钮生成一个新的.db数据库文件,但仍存在以下几点问题无法解决,求各位答疑解惑:
(1)平台通过数据库建立了用户名登录密码系统,但如何实现单一用户管理自己的单一数据库文件,简言之,一个用户一个数据库,同时,每个数据库内包含若干个默认的word或excel工作文件。
(2)如何添加管理员,实现管理员管理用户,用户管理自己数据库这样的权限管理模式。
(3)VS2010背景图片的虚化以及文字编辑框背景透明。
问题相关代码,请勿粘贴截图
//新建工程数据库
void MainForm::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
int cn;
//重新建立一个数据库
cn = sqlite3_open("D:\\BYSJ\\Management2\\Management\\Management\\Database\\User2.db",&user2_database);
//创建用户工程文件
char *sql = "create table user (project1 text,project2 text,project3 text,project4 text,project5 text,project6 text);";
if(cn)
{
sqlite3_close(user2_database);//打开失败
MessageBox(_T("数据库打开失败,请检查后再操作!"), NULL, MB_ICONSTOP);
}
char *errmsg = NULL;
sqlite3_exec(user2_database,sql,NULL,NULL,&errmsg);
//创建管理员表格
char *sql2 = "create table ds (jintai1 text,jintai2 text,jintai3 text,jintai4 text,jintai5 text,jintai6 text);";
errmsg = NULL;
sqlite3_exec(user2_database,sql2,NULL,NULL,&errmsg);
sqlite3_close(user2_database);
运行结果及报错内容
以上是目前能够关于数据库编到的程序了,没有C++背景是在很苦逼。