CDatabase::ExecuteSQL()

CDatabase::ExecuteSQL()CDatabase::ExecuteSQLCallthismemberfunctionwhenyouneedtoexecuteaSQLcommanddirectly.当你要直接执行SQL命令的时候就访问这个成员函数voidExecuteSQL(  LPCTSTRlpszSQL );lpszSQLPointertoanull

大家好,又见面了,我是你们的朋友全栈君。

CDatabase::ExecuteSQL

Call this member function whenyou need to execute a SQL command directly.

当你要直接执行SQL命令的时候就访问这个成员函数

void ExecuteSQL(

  LPCTSTR lpszSQL 

);


lpszSQL

Pointer to anull-terminated string containing a valid SQL command to execute. You can passa CString.

一个指向以null结尾的string指针,string字符串包含一个可执行SQL命令。你可以直接传递一个Cstring

Remarks


Create the commandas a null-terminated string. ExecuteSQL does not return data records. Ifyou want to operate on records, use a recordset object instead.

将命令创建长null-terminated结尾的string。函数不返回数据集。如果你想操作数据集,请改用recordset对象。

Most of yourcommands for a data source are issued through recordset objects, which supportcommands for selecting data, inserting new records, deleting records, andediting records. However, not all ODBC functionality is directly supported bythe database classes, so you may at times need to make a direct SQL call with ExecuteSQL.

大多数关于数据源的命令是通过recordset对象发布的,它支持选择数据源,插入新的记录,删除记录以及编辑记录。然而,并不是所有的ODBC功能都被database类直接支持,所以有时候你需要用ExecuteSQL成员函数来直接访问SQL。

Example


try

  {

     m_dbCust.ExecuteSQL(

        _T(“UPDATE Taxes”)

           _T(“SET Rate =’36’ “)

           _T(“WHERE Name= ‘Federal'”));

  }

  catch(CDBException* pe)

  {

     // The error code isin pe->m_nRetCode

 

     pe->ReportError();

     pe->Delete();

  }

 

 

try

{

  m_dbCust.ExecuteSQL(

     _T(“UPDATE Taxes “)

        _T(“SET Rate = ’36’ “)

         _T(“WHERE Name = ‘Federal'”));

}

catch(CDBException* pe)

{

   //The error code is in pe->m_nRetCode

  pe->ReportError();

  pe->Delete();

}

 

Requirements


Header: afxdb.h

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143454.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CSS相对绝对定位 总结

    CSS相对绝对定位 总结相对定位 relative 绝对定位 absolute fixed 在文档流的 relative 未完全脱离文档流的 浮动脱离文档流的 absolute fixedfloat 究竟有没有脱离文档流 为什么文字会围绕在 float 元素周围 而块状元素依然会忽略 float 元素 只能说明 float 未完全脱离文档流 一 解释 1 position st

    2025年7月24日
    4
  • java二维数组初始化的三种方式「建议收藏」

    java二维数组初始化的三种方式「建议收藏」有些知识觉得很简单,但其中一些细节性的东西我们未必知道,比如说数组的定义以及初始化的方式。下面主要介绍下二位数组初始化的三种方式1、定义数组的同时使用大括号直接赋值,适合数组元素已知的情况2、定义二维数组的大小,然后分别赋值3、数组第二维的长度可变化//第一种方式:定义的同时大括号直接复制int[][]array1={{1,3,1},{…

    2022年5月9日
    89
  • html背景图片的设置宽高_网页的背景图片怎么设置

    html背景图片的设置宽高_网页的背景图片怎么设置背景图片的设置,背景图片大小、位置、是否重复以及附着点的问题

    2022年10月5日
    3
  • 免费开放API接口

    免费开放API接口为了方便各位开发者做Demo,在此提供免费API,由于接口文档更新频繁,请去官网浏览。官网https://api.apiopen.top例子#一句名言http://poetry.apiopen.top#接口地址http://poetry.apiopen.top/sentences响应:{“code”:200,”message”:”成功!”,”result”:{“name”:”花不语,水空流。年年拚得为花愁。”,

    2022年7月11日
    36
  • 【Win10 64位 Modelsim安装教程】双击patch_dll.bat时一闪而过/找不到文件mgls.dll的解决方法

    【Win10 64位 Modelsim安装教程】双击patch_dll.bat时一闪而过/找不到文件mgls.dll的解决方法关于双击patch_dll.bat之后一闪而过,没有生成LICENSE.TXT的解决方案其实不是一闪而过,仔细看一下显示的是“找不到文件-mgls.dll”win+R,输入cmd在cmd中从根目录一步一步进入win64文件夹,运行patch_dll.bat即可。我安装的时候等了两分钟才生成LICENSE.TXT,所以回车后没反应的话,多等一会试试。如图:完整的破解教程其实破解…

    2022年5月23日
    1.0K
  • MAC电脑 系统 恢复出厂设置

    MAC电脑 系统 恢复出厂设置具体步骤:1首先开启Mac的电源开关,同时按住command+R键进入恢复模式,我们就能看MacOSX实用工具。2选择磁盘工具–然后选择上面一般是MacintoshHD这个选项,右侧选择抹掉。意思就是删除所有内容重新安装新的系统。3重新启动Mac,这时出现地球标志,等待更新完成。这里PC6小编要提醒各位进行这项操作的Mac用户,由于在线恢复需要从苹果服务器下载完整的OS

    2022年6月21日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号