bstrSql+=bstrDay
bstrSql+=_bstr_t("','")
bstrSql+=bstrDateState
bstrSql+=_bstr_t("','")
bstrSql+=bstrStartTime
bstrSql+=_bstr_t("','")
bstrSql+=employeeid
bstrSql+=_bstr_t("','")
bstrSql+=bstrYear
bstrSql+=_bstr_t("','")
bstrSql+=bstrDepartmentID
bstrSql+=_bstr_t("','")
bstrSql+=bstrUserName
bstrSql+=_bstr_t("','")
bstrSql+=_bstr_t("0")
bstrSql+=_bstr_t("',")
bstrSql+=("NULL")
bstrSql+=_bstr_t(",'")
bstrSql+=bstrDay
bstrSql+=_bstr_t("',")
bstrSql+=_bstr_t("' ')") //作为新纪录加入数据库
try
{
conPtr1->Execute(bstrSql,NULL,adCmdText)//这个就是你要的插入 *** 作。
conPtr1->Close()
}
catch(_com_error e)
{
conPtr1->Close()
}
感觉应该是基本的概念有些不清楚,odbc是一种连接方法,odbc的建立过程:① 建立一个env,一个env对应多个连接;
② 一个数据库可以建立多个连接,或者多个连接对应一个数据库
③ 一个连接可以对应多个stmt,一个stmt可以对用不同的数据库执行语句;
希望对你有用,我是ndk吧的吧主,有问题可以到ndk吧来找我,谢谢!
CDatabase类用与和数据库进行连接、断开、插入...的 *** 作。CRecordSet类用与在数据库中读取数据。
你想向数据库中插入数据,就用CDatabase类就可以了。
SQL语句你知道吗?就是“insert into”什么的。
例如:
CDatabase* m_Database;
//你已经和数据库连接上了是吗?没有的话先连接上。
// m_Database->OpenEx(str, CDatabase::noOdbcDialog));
// str 是数据源。
//然后就向库中插入数据吧!
CString strSQL
strSQL.Format("//一条SQL语句,就是insert into")
m_Database->ExecuteSQL(strSQL)
//这样就OK了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)