一、datagrip 怎么也连不上数据库 本地都连不上 任何数据库
#include <afxdb.h>
1、建立cdatabase对象与数据库绑定:
cdatabase m_db;
cstring strdriver = _t("microsoft access driver (*.mdb)");
cstring strdsn;
cstring strfile = _t("c:\\partsmanager.mdb");
strdsn.format(_t("odbc;driver={%s};uid=sa;pwd=;dbq=%s"),strdriver,strfile);
if(!m_db.open(null,false,false,strdsn))
{
afxmessagebox(_t("连接数据库失败!"));
return false;
}
2、建立与m_db绑定的crecordset对象,并逐条读取记录:
crecordset rs(&m_db);
cstring strsql = _t("select * from partsdata");
cstring strdata;
cstring str;
if(!rs.open(crecordset::forwardonly,strsql,crecordset::readonly))
{
afxmessagebox(_t("打开数据表失败!"));
return;
}
while(!rs.iseof())
{//逐个读取记录字段
rs.getfieldvalue(_t("time"),strdata);//读取数据库内容的代码
m_listinfo.insertitem(0,strdata);
rs.getfieldvalue(_t("value"), strdata);
rs.getfieldvalue(_t("uplimit"), strdata);
m_listinfo.setitemtext(0,uplimit,strdata);
rs.getfieldvalue(_t("lowlimit"), strdata);
m_listinfo.setitemtext(0,lowlimit,strdata);
rs.getfieldvalue(_t("passed"), strdata);
……
rs.movenext();
}
rs.close();
该修改哪里自己知道吧?
二、datagrip怎么创建数据库
创建数据库,选中数据库连接后,新建schema即可;
导入数据,在选中对应的schema后,可选择“run sql script"。
三、用datagrip连接oracle数据库sid是什么
标识符。sid是一个数据库的唯一标识符,是建立一个数据库时系统自动赋予的一个初始id,sid主要用于在一些dba操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过oracle_sid,且它在注册表中也是存在的。