c 语言数据库.pdf,c语言连接sql数据库.pdf
连接到 SAMPLE 数据库,查询 LASTNAME 为 JOHNSON 的FIRSTNAME 信息。
#include
#include
#include
#include "util.h"
#include
EXEC SQL INCLUDE SQLCA; (1)
main()
{
EXEC SQL BEGIN DECLARE SECTION; (2)
char firstname[13];
char userid[9];
char passwd[19];
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO sample; (3)
EXEC SQL SELECT FIRSTNME INTO :firstname (4)
FROM employee
WHERE LASTNAME = 'JOHNSON'; (4)
printf( "First name = %s\n", firstname );
EXEC SQL CONNECT RESET; (5)
return 0;
}
上面是一个简单的静态嵌入 SQL 语句的应用程序。它包括了嵌入 SQL 的主要部
分:
(1)中的 include SQLCA 语句定义并描述了 SQLCA 的结构。SQLCA 用于应用
程序和数据库之间的通讯,其中的 SQLCODE 返回 SQL 语句执行后的结果状态。
(2)在BEGIN DECLARE SECTION 和 END DECLARE SECTION 之间定义了宿
主变量。宿主变量可被 SQL 语句引用,也可以被 C 语言语句引用。它用于将程序
中的数据通过SQL 语句传给数据库管理器,或从数 据库管理器接收查询的结果。
在 SQL 语句中,主变量前均有 “:”标志以示区别。
(3)在每次访问数据库之前必须做CONNECT 操作,以连接到某一个数据库上。
这时,应该保证数据库实例已经启动。
(4)是一条选择语句。它将表 employee 中的LASTNAME 为 “JOHNSON”的行数
据的 FIRSTNAME 查出,并将它放在 firstname 变量中。该语句返回一个结果。可
以通过游标返回多个结果。当然,也可以包含update、insert 和 delete 语句。
(5)最后断开数据库的连接。
从上例看出,每条嵌入式 SQL 语句都用 EXEC SQL 开始,表明它是一条 SQL 语
句。这也是告诉预编译器在 EXEC SQL 和 “;”之间是嵌入 SQL 语句。如果一条
嵌入式 SQL 语句占用多行,在 C 程序中可以用续行符 “\”。
C 语言与 SQL SERVER 数据库
1.使用 C 语言来操作 SQL SERVER 数据库,采用 ODBC 开放式数据库连接进行数据
的添加,修改,删除,查询等操作。
step1:启动 SQLSERVER 服务,例如:HNHJ,开始菜单 ->运行 ->net start
mssqlserver
step2:打开企业管理器,建立数据库 test,在 test 库中建立 test 表 (a
varchar(200),b varchar(200))
step3:建立系统 DSN,开始菜单 ->运行 ->odbcad32,
添加->SQL SERVER
名称:csql,服务器:HNHJ
使用用户使用登录 ID 和密码的 SQLSERVER 验证,登录 ID:sa,密码:
更改默认的数据库为:test
...
测试数据源,测试成功,即 DNS 添加成功。
2.cpp 文件完整代码
//##########################save.cpp##########################
C 代码
1. #include
2. #include
3. #include
4
c 语言数据库.pdf,c语言连接sql数据库.pdf相关推荐
- mybatisplus 操作另一个数据库的数据_c#连接sql数据库以及操作数据库
1.概述 http://ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤: 第一,使用SqlConnection对象连接数据库: 第二,建立SqlCommand对象,负责SQL语句的执行 ...
- sqllite能连接mysql_SQLLite 可以通过SQL语言来访问的文件型SQL数据库
Web Storage分为两类: - sessionStorage:数据保存在session 对象中(临时) - localStorage:数据保存在本地硬件设备中(永久) sessionStorag ...
- android通过webservice连接SQL数据库(一)服务器端
作为一个学生党,参加了一个比赛,需要开发一个安卓app,需要用到数据库存储.SQLite数据库虽然是安卓常用的数据库,但只能在手机本地上进行存储,实现不了像QQ等其他软件一样实现用户登录功能.而且对于 ...
- C# 连接SQL数据库字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...
- JSP连接SQL数据库实现数据分页显示
<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...
- springboot连接SQL数据库配置application
application.properties连接SQL数据库 application文件有两种格式,[.yaml]和[.properties]所以两种文件格式的写法也不同 yaml文件下的链接MySQ ...
- Java连接SQL数据库失败的分析思路
简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...
- asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码
连接SQL数据库方法: 一.建立连接 1.(使用System.Data.SqlClient) <1> string strcon; //声明连接字串 ...
- python连接sql数据库_python连接SQL数据库
前言 上次通过学习,懂得了如何通过不同的对象来定位页面的元素(id,class_name,tag_name,xpath,css等),可以实现模拟点击的功能.当然,这只是初期的web自动化的一点小成绩. ...
- sqlserver服务启动失败_条码打印软件连接SQL数据库出现TCP连接失败解决办法
小编今天用条码打印软件连接SQL 数据库遇到了一个问题:通过端口1433连接到主机localhost的TCP/IP连接失败.错误:"Connection refused:connect.请验 ...
最新文章
- 解决ASP.NET AJAX在frame及iframe中跨域访问的问题
- java继承总结_JAVA笔记:Java中的继承总结
- 大数据的乘法实现——C语言
- 微型计算机控制课程设计,《微型计算机控制技术》课程设计
- python爬取斗鱼礼物数据_Python---20行代码爬取斗鱼平台房间数据(上)
- office插件开发_进一步拓展wps办公软件的功能——安装vba开发环境插件
- Flask渲染Jinja2模板
- lstm实例:基于lstm的DGA域名检测
- Hibernate实战——Enumerated注解
- 怎样和求职者聊天_我如何学会欣赏求职者
- 学习笔记(02):英特尔® OpenVINO™工具套件初级课程-如何加速视频处理进程?
- 投资体系-01-房产投资-普通购房者和投资者 分水岭
- 深析Vue双向数据绑定(MVVM模型)
- 【GO】panic: reflect.Value.Interface: cannot return value obtained from unexported field or method
- Vuejs 的入门(笔记)
- 一个字节8位,无符号类型,最大值为什么是2的8次方-1,范围0-255
- TC358779XBG,HDMI转MIPI DSI,支持全高清,东芝转接芯片
- VMware设置虚拟机连接内外网
- Virtex—5 GTP和Virtex—6 GTX间匹配通信研究及应用
- JAVA的人民币大写(金额)转化
热门文章
- Pixhawk-飞控平台
- Perl正则表达式详解
- (C语言)将输入单词译成密码
- 服务器时间相差八小时问题解决
- 《UnityAPI.Vector2二维向量》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Vector2+Normalized+Lerp+Dot+立钻哥哥++OK++)
- 十二 iOS之 图片擦除
- PB DW内容自适应
- Swift5+WkWebView实现APP嵌套H5页面
- 用简单的例子解释量子纠缠
- 网站引入新浪微博登录