CDATABASE能不能直接打开不经过odbc设置的sql server数据库,因为我不在odbc里设置,也不想用ado
解决方案 »
- 如何实现指定目录下文件遍历并操作文件?
- CHtmlView 怎么显示我构造的CString
- 如何判断对话框中编辑框中没有填写字符串?
- 关于VC DATE TIME PICKER的问题!!!
- VC++中,如何在datagrid第一列中加入checkbox实现多选
- 添加了 #import "c:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" no_namespace rename("EOF","ADOEOF") 以后怎么会出现编译警告
- 请问如何在基于对话框的程序里实现打印图片?急。。。。
- 请问怎样设置Static(静态文本框)的背景色?
- 对《程序员》杂志的看法。up有分。
- 鼠标放在任务栏图标上怎样显示软件名称
- 用VC发邮件时遇到一些基础的问题请教
- Overlay截图,紧急求助
CDatabase db;
db.OpenEx("DRIVER={SQL Server};Server=Cell;DATABASE=zhg;UID=sa;PWD=;");//change Cell to your computer name
//change zhg to your database name
CRecordset rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select type,AVG(price)'average price' From title where type<>'business' group by type");
while(rs.IsEOF()==false)
{
CString str;
CString strtype;
rs.GetFieldValue((short)0,strtype);
CDBVariant varprice;
rs.GetFieldValue(1,varprice);
str.Format("type:%s,avg(price):%f",strtype,varprice.m_dblVal);
AfxMessageBox(str);
rs.MoveNext();
}
rs.Close();
db.Close();