⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connect.h

📁 可以帮助管理员进行图书的采购、销售记录管理
💻 H
字号:
 CDatabase pDb;//全局变量,要跟某个数据库连接起来
 CString dsnName=_T("DSN=myx;DBQ=");  //数据源的名字是
 CString sDriver=_T("Microsoft Access Driver (*.mdb)"); //驱动程序
 CString mdbName=_T("\\图书销售管理系统.mdb");   //数据库名   
 
 CString GetCurrentPath()//获取当前目录,找到数据库的地址,返回应用程序的地址
 {
	CString sPath;
    CString strDBFile;
    GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
    sPath.ReleaseBuffer();
    int nPos=sPath.ReverseFind ('\\');
    sPath=sPath.Left(nPos);
    strDBFile = sPath;
  
	return _T(strDBFile);
 }

BOOL createDSN()//创建数据源
 {
	 //CString strPath=GetCurrentPath();//得到应用程序的路径
	 CString strDSN;
	 strDSN.Format("%s",dsnName);//转换字符串的格式
	// strDSN.Format("%s%s%s",dsnName,strPath,mdbName);

	 if(SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,sDriver,strDSN))//创建数据源
	 {
		return TRUE;
	 }
	 else
	 {
		 return FALSE;
	 }
}

BOOL destroyDSN()//程序结束时把数据源删除
{
	if(SQLConfigDataSource(NULL,ODBC_REMOVE_SYS_DSN,sDriver,dsnName))
	 {
		return TRUE;
	 }
	 else
	 {
		return FALSE;
	 }
}

BOOL openDB()//打开数据库
{
	CString strPath=GetCurrentPath(); //先找到当前的目录
	pDb.OpenEx(dsnName+strPath+mdbName,CDatabase::noOdbcDialog);//数据源,地址,打开方式
	if(pDb.IsOpen())
	 {
		 return TRUE;
	 }
	 else
	 {
		 return FALSE;
	 }
}

void closeDB()//关闭数据库
{
	if(pDb.IsOpen())
	{
		pDb.Close();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -