无法在高手区回贴 sql Server:if Exists(select count(1) from sysobjects where name like ''Table1''))beginendelse Create table Table1() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _RecordsetPtr pRs("ADODB.Recordset");pRs->Open("SELECT OBJECT_ID(''表名'')",_variant_t ((IDispatch*)mConn,true), adOpenStatic, adLockOptimistic,adCmdText);執行這句: 返回值pRs->GetCollect(0)==NULL,則表示該表不存在. int i; CString strF; m_sConn.Empty(); EreaseList(); CDataSource myDS; CSession myCS; CTables myCT; if (myDS.Open()!=S_OK) { return; } BSTR bstr; myDS.GetInitializationString(&bstr); m_sConn=bstr; if (S_OK!=myCS.Open(myDS)) return; if (S_OK!=myCT.Open(myCS)) return; m_List.InsertColumn(0,"TABLE_NAME",LVCFMT_LEFT,100); m_List.InsertColumn(1,"TABLE_CATALOG",LVCFMT_LEFT,100); m_List.InsertColumn(2,"TABLE_SCHEMA",LVCFMT_LEFT,100); m_List.InsertColumn(3,"TABLE_TYPE",LVCFMT_LEFT,100); m_List.InsertColumn(4,"DESCRIPTION",LVCFMT_LEFT,100); i=0; if (S_OK==myCT.MoveFirst()) { do { strF=myCT.m_szName; m_List.InsertItem(i,strF); strF=myCT.m_szCatalog; m_List.SetItemText(i,1,strF); strF=myCT.m_szSchema; m_List.SetItemText(i,2,strF); strF=myCT.m_szType; m_List.SetItemText(i,3,strF); strF=myCT.m_szDescription; m_List.SetItemText(i,4,strF); i++; }while(S_OK==myCT.MoveNext()); m_State.Format("Display %d records",i); UpdateData(FALSE); } myCT.Close(); myCS.Close(); myDS.Close(); BTW: 高手是什么玩意儿,我没到1000专家分就不能回帖? 我以前没看重专家分,看样子我得混点分了,否则,CSDN拿我们赚钱(而且说实话程序员大本营我看还是垃圾一堆),还用什么眼看人低。 看help吧,你就会知道为什么了 如何做多线程 VC 读取 txt文件问题 怎样在STATIC控件里绘图? 请问:能否介绍一些VC的界面控件? 江湖告急 一个菜鸟问题 怎么才能把字符串转换成utf8码? 急哦!!!!!!!!!!!!!!!!!! 又碰到了问题,各位大侠指导一下?小弟不胜感激。 如何实现一个象VC一样的界面? error LNK2001: unresolved external symbol 对面的兄弟看过来 惨.上来一看,心理大受打击 /***超简单问题:怎么在Doc中获得Menu和ToolBar?用什么函数?***/
pRs->Open("SELECT OBJECT_ID(''表名'')",_variant_t ((IDispatch*)mConn,true), adOpenStatic, adLockOptimistic,adCmdText);執行這句: 返回值pRs->GetCollect(0)==NULL,則表示該表不存在.
CString strF; m_sConn.Empty(); EreaseList(); CDataSource myDS;
CSession myCS;
CTables myCT; if (myDS.Open()!=S_OK)
{
return;
} BSTR bstr;
myDS.GetInitializationString(&bstr);
m_sConn=bstr;
if (S_OK!=myCS.Open(myDS))
return;
if (S_OK!=myCT.Open(myCS))
return;
m_List.InsertColumn(0,"TABLE_NAME",LVCFMT_LEFT,100);
m_List.InsertColumn(1,"TABLE_CATALOG",LVCFMT_LEFT,100);
m_List.InsertColumn(2,"TABLE_SCHEMA",LVCFMT_LEFT,100);
m_List.InsertColumn(3,"TABLE_TYPE",LVCFMT_LEFT,100);
m_List.InsertColumn(4,"DESCRIPTION",LVCFMT_LEFT,100);
i=0;
if (S_OK==myCT.MoveFirst())
{
do
{
strF=myCT.m_szName;
m_List.InsertItem(i,strF);
strF=myCT.m_szCatalog;
m_List.SetItemText(i,1,strF);
strF=myCT.m_szSchema;
m_List.SetItemText(i,2,strF);
strF=myCT.m_szType;
m_List.SetItemText(i,3,strF);
strF=myCT.m_szDescription;
m_List.SetItemText(i,4,strF);
i++;
}while(S_OK==myCT.MoveNext());
m_State.Format("Display %d records",i);
UpdateData(FALSE);
}
myCT.Close();
myCS.Close();
myDS.Close();
BTW:
高手是什么玩意儿,我没到1000专家分就不能回帖?
我以前没看重专家分,看样子我得混点分了,否则,CSDN拿我们赚钱(而且说实话程序员大本营我看还是垃圾一堆),还用什么眼看人低。