如何在ComboBox中添加SQL中存在的数据库 在写一个管理系统的过程中,初始化数据库时,让用户不与已有库同名,可不知如何将SQL中存在的数据库添加进ComboBox中或显示在CEdit中,以让用户知道当前系统中有哪些数据库存在. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如MSSQLSERVER数据库你可以用select * from sysdatabases.查询出前当前系统里安装了哪些数据库.这样你就可以检查是否有同名. 将返回的数据用循环插入到ComboBox中。例子ado操作mssql示例 CComboBox m_namelist; _RecordsetPtr rec; ado.Execute(_T("use ["master"]")); rec = ado.Query(_T("select * from sysdatabases")); int index = 0; while(!rec->adoEOF){//rec为执行sql操作后返回的值 m_namelist.InsertString(index, rec->GetCollect(_T("cAcc_Name")).bstrVal); rec->MoveNext(); index++; } MFC中添加新类? 如何设置CListCtrl的某一行的字体的颜色? 郁闷,这么简单的代码直接拷贝到VC里面,居然不能用。谁来指点一下? 为什么系统不调用我的回调函数? 完成端口中的 Accetp 疑问 求大侠:关于SDK的使用 求助,简单的界面问题(第一次发贴) 关于线程的通讯问题,我不想使用全局变量,分不够可以再加 高分求救 求助大神,线程结束问题。 如何在MFC的Dialog中是部分字体显示粗体,而部分显示是正常的字体? spy++ 能抓到消息, 但我的程序却收不到此消息呢?
这样你就可以检查是否有同名.
例子ado操作mssql示例
CComboBox m_namelist;
_RecordsetPtr rec;
ado.Execute(_T("use ["master"]"));
rec = ado.Query(_T("select * from sysdatabases")); int index = 0;
while(!rec->adoEOF){//rec为执行sql操作后返回的值
m_namelist.InsertString(index, rec->GetCollect(_T("cAcc_Name")).bstrVal); rec->MoveNext();
index++;
}