CString SQL;
SQL.Format("select * from %s",TableName);
m_pDB->ExecuteSQL(SQL);
SQL.Format("select * from %s",TableName);
m_pDB->ExecuteSQL(SQL);
解决方案 »
- 如何制作类似VS2005的工具箱控件
- VC 串口通讯 出现奇怪问题
- 关于MFC
- 用MFC写外挂
- 救救我这个菜鸟吧,VS2003装不上去
- 调试程序出现了LNK2019的错误,应该如何解决?
- 如何给控件定义类对象??
- 如何打开c:\1.txt
- 如何知道某一"c:\\test.bmp"是否存在,或者某一目录是否存在??
- 怎么样打开XML文件???
- 我用vc编译器写了一点c++程序 俄是在编译的时候 提示了unexpected end of file while looking for precompiled header directive ,错误
- 大家一般用什么方法遍历整个数据库,急啊,各位哥哥进来看看吧。分不够再加,我有的事!!!
ODBC,RDO,ADO都可以实现在程序中执行数据查询语句,因为它们都是数据访问的真正接口。不是吗?
m_pDB = new CDatabase();
m_pDB.OpenEx(...); //打开数据库
m_pDB->ExecuteSQL(SQL);
----------------------
最后delete m_pDB;
ORACLE可以支持,SQL SERVER 2000/7.0也可以支持,好象SYBASE也支持。
现在举个例子,用于SQL SERVER 2000/7.0:char fname[128];
char lname[128];//连接数据库
EXEC SQL CONNECT TO "yourservername.pubs" USER "sa","yourpasswd";//定义光标,并打开记录集
EXEC SQL DECLARE cur1 CURSOR FOR
SELECT au_fname, au_lname FROM authors FOR BROWSE;
EXEC SQL OPEN cur1;//获取记录
while (SQLCODE == 0)
{
EXEC SQL FETCH cur1 INTO :fname, :lname;
if (SQLCODE == 0)
{
printf("%12s %12s\n", fname, lname);
}
}//还可以直接把结果返回到变量里,注意只返回一条记录。
EXEC SQL SELECT au_fname, au_lname FROM authors into :fname,:lname;
//还可以使用其它任何的DELETE,UPDATE语句
EXEC SQL DELETE FROM authors WHERE au_fname = "jack";//关闭连接,相当于关闭数据库
DISCONNECT CURRENT;
MSDN Library Visual Studio 6.0
Visual studio Documentation
Data Access Tools and Technologies
Programming Microsoft Embedded SQL for C