当前位置:编程学习 > wap >>

我开发一个基于windows mobile的出现。用VC++访问sqlite,但连不上数据库,请高手帮帮忙!

sqlite3* db=NULL;
int rc;
char* errMsg;
char** resultp;
int nrow,ncolumn;
char strstar,strend,*strnum,strsta,strsql;
//CString m_text1;
//LVITEM lvi;
//string mstring;
m_ListCtrl.DeleteAllItems();

UpdateData(TRUE);
sqlite3_open("Traindatabase.db",&db);
    /*if(rc != SQLITE_OK)
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); 
sqlite3_close(db); 

}*/
if(m_flag==0)
{
//m_edit1.GetWindowText(m_text1);
int size=WideCharToMultiByte(CP_ACP,0,m_stredit1.GetBuffer(m_stredit1.GetLength()),-1,NULL,0,NULL,NULL);
strnum=new char[size+1];
        //sqlite3_snprintf(sizeof(strsql),&strsql,"SELECT * FROM TrainID where ID='%s';",strnum);
//res=sqlite3_get_table(db,&strsql,&resultp,&nrow,&ncolumn,&errMsg);
sqlite3_get_table(db,"select * from TrainID;",&resultp,&nrow,&ncolumn,&errMsg);
//m_text1.Format("%s",strnum);
        m_ListCtrl.InsertItem(0,(LPCTSTR)strnum);
//m_ListCtrl.InsertItem(0,)
 
for(int i=1;i<=2*ncolumn-1;i++)
{
           //m_ListCtrl.InsertColumn(i,(LVCOLUMN*)resultp[ncolumn+1]);
   m_ListCtrl.SetItemText(0,i,(LPTSTR)(LPCTSTR)resultp[ncolumn+i]);
}

sqlite3_free_table(resultp);

}
sqlite3_close(db); --------------------编程问答-------------------- LZ的头像牛X --------------------编程问答-------------------- LZ解决了没有?解决了回复我一下,我也有同样的问题,在这里问大虾们也没问到。 --------------------编程问答-------------------- http://download.csdn.net/detail/liyu1128/3009187
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,