刚才有点乱,再说一遍吧,譬如我有张表是这样的
姓名 主人
小张 小王
小李 小王
小小 小李
p->strSql = "select * from 表 where 主人like'%“小王”%'";
p->open(ptr);
int i=0;
while(!ptr->rsEOF)
{
n[i]=(LPCTSTR)(_bstr_t)ptr->GetCollect("姓名");
i++;
ptr->MoveNext();
}
这样得到的是小张和小李,现在想继续根据所搜来的姓名作为主人,例如小李在表里作为主人,则打开数据库,搜到姓名小小。小张在表里不作为主人,就不再打开数据库。请问大侠们这能实现吗。不知道这样说的明不明白,呵呵
姓名 主人
小张 小王
小李 小王
小小 小李
p->strSql = "select * from 表 where 主人like'%“小王”%'";
p->open(ptr);
int i=0;
while(!ptr->rsEOF)
{
n[i]=(LPCTSTR)(_bstr_t)ptr->GetCollect("姓名");
i++;
ptr->MoveNext();
}
这样得到的是小张和小李,现在想继续根据所搜来的姓名作为主人,例如小李在表里作为主人,则打开数据库,搜到姓名小小。小张在表里不作为主人,就不再打开数据库。请问大侠们这能实现吗。不知道这样说的明不明白,呵呵
解决方案 »
- 一个十六进制的字符串怎样转换成相应的十六进制数
- 做一个等待界面,大家帮忙提建议(多线程的)
- 在xp下怎么编程实现不用重启的IP,网关,子网掩码,DNS的修改?
- 链接错误!郁闷!
- 同一个mfc工程里面2个窗体,一个窗体里面的combobox选择好以后,另一个窗体的文本框立刻显示被选内容,该怎么做
- 求 ATL开发指南(第二版)配套源码
- 这是我程序里面控制工具条切换的一个函数的代码,谁能解释一下为什么要做那么多判断?
- 为什么会有debug error?送100分
- 自己画出的不规则封闭图形如何填充颜色。
- RasSetEntryProperties 调用出错,求帮助
- FileView添加类
- 并口通讯的问题
{
if(lpHost == NULL)
return ;
p->strSql = "select * from 表 where 主人 like %'" + lpHost + "'%'";
p->open(ptr);
int i=0;
while(!ptr->rsEOF)
{
n[i]=(LPCTSTR)(_bstr_t)ptr->GetCollect("姓名");
GetName(n[i]);
i++;
ptr->MoveNext();
} }
姓名 主人
小张 小王
小李 小王
小小 小李
p->strSql = "select * from 表 where 主人like'%“小王”%'";
p->open(ptr);
int i=0;
while(!ptr->rsEOF)
{
n[i]=(LPCTSTR)(_bstr_t)ptr->GetCollect("姓名");
i++;
ptr->MoveNext();
}
这样得到的是小张和小李,现在想继续根据所搜来的姓名作为主人,例如小李在表里作为主人,则打开数据库,搜到姓名小小。小张在表里不作为主人,就不再打开数据库。请问大侠这能实现吗。不知道这样说的明不明白,呵呵
select * from 表 where 姓名 in (select 姓名 from 表 where 主人 like '%小王%')
select a, * from 表 a,(select 姓名 from 表 where 主人 like '%小王%') b where a.主人 like '%'+b.姓名+'%'
unnion all
select * from 表 where 主人 like '%小王%'
void jsk::OnSelchangeCombo1() //点击组合框的一栏弹出对话框
{ int index;
index=((CComboBox *)GetDlgItem(IDC_COMBO1))->GetCurSel();
((CComboBox *)GetDlgItem(IDC_COMBO1))->GetLBText(index,m_str);
GetName(m_str);
qq.DoModal();
UpdateData(FALSE);
}
void jsk::GetName(CString lpHost)
{ _RecordsetPtr ptr;
CMy11App * p=(CMy11App *)AfxGetApp();
if(lpHost == NULL)
return ;
else
{p->strSql = "select * from TABLE4 where 主人='"+lpHost+"'";
p->open(ptr);
int i=0;
while(!ptr->rsEOF)
{
n[i]=(LPCTSTR)(_bstr_t)ptr->GetCollect("姓名");
GetName(n[i]);
qq.m[i]=n[i];
i++;
ptr->MoveNext();
}
}}
{ int index;
index=((CComboBox *)GetDlgItem(IDC_COMBO1))->GetCurSel();
((CComboBox *)GetDlgItem(IDC_COMBO1))->GetLBText(index,m_str);
GetName(m_str); ////////////////////////////////////////////单步运行到这就报错,不知道什么原因,提示Unhandled exception in *.exe:0xc0000005 Access Voilation”
qq.DoModal();
UpdateData(FALSE);
}