datagrip 怎么连mysql数据库

datagrip 怎么连mysql数据库,第1张

#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("ODBCDRIVER={%s}UID=saPWD=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()

该修改哪里自己知道吧?

为需要访问的数据库创建一个 Microsoft 数据链接 (.MDL) 文件。2. 在窗体上放置一个 ADO Data 控件,并将其 ConnectionString 属性设置为在第1步中所创建的OLE DB 数据源。3. 在这个 Ado Data 控件的 RecordSource 属性中输入一条将返回一个

#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("ODBCDRIVER={%s}UID=saPWD=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()

该修改哪里自己知道吧?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9601059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存