fTest = sqlite.Open(_T("theTestSqlite.db")); if(!fTest){
AfxMessageBox(_T("打不开theTestSqlite.db"));
//return;
}
logoutput+="连接成功";这段是测试能不能打开的,这里ok,但下面问题来了
fTest = sqlite.DirectStatement(_T("CREATE TABLE userinfo(name varchar(30),password varchar(30))")); 
if(!fTest){
AfxMessageBox(_T("不能创建表userInfo"));
logoutput+="不能创建表userinfo";
SetDlgItemText(IDC_EDIT1,logoutput);
} //新增数据
CString szQuery;
szQuery = _T("INSERT INFO userInfo VALUES('xiaozhou','0521')");
fTest = sqlite.DirectStatement(szQuery);
if(!fTest){
AfxMessageBox(_T("插入数据失败!"));
logoutput+="插入数据失败";
SetDlgItemText(IDC_EDIT1,logoutput);
}
szQuery = _T("INSERT INTO userInfo VALUES('fanfan','0820')");
fTest = sqlite.DirectStatement(szQuery);
if(!fTest){
AfxMessageBox(_T("插入数据失败!"));
logoutput+="插入数据失败";
SetDlgItemText(IDC_EDIT1,logoutput);
}
AfxMessageBox(_T("创建表成功,插入数据成功!"));
一开始弹出一个对话框,标题是“CSqlstatement ::excute”
内容是"sqlite_misuse"
然后才出现插入数据失败等等对话框
求助啊,这个是网上别人成功的例子
怎么到了我这里就不行了