⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updateexample.c

📁 在VC中实现对SQL数据库的修改如创建数据库、修改表等
💻 C
字号:
/***********************************************************************
*
*   案例三、验证 DDL和DML中的insert, update, delete语句的使用
*
*   拓展:1、当插入的值中有单引号该如何处理
*         2、如何获得更新、删除影响的记录数
*
*
************************************************************************/

#pragma comment(lib, "ntwdblib.lib")   //导入非标准的库函数文件
#define DBNTWIN32
#include <stdio.h>
#include <windows.h>
#include <sqlfront.h>
#include <sqldb.h>

PDBPROCESS dbconnect(const char *user, const char *password, const char *dbserver);

int main()
{
    PDBPROCESS  dbproc;    // 与SQL Server的连接结构体指针. 
	int retcode;           // 返回代码

    dbproc = dbconnect("sa", "1234", "127.0.0.1");
	if(dbproc == NULL)
	{
        printf ("连接数据库失败\n");
		return 0;
	}

    // 创建表student. 
/*   dbcmd (dbproc, "create table pubs..student(ID numeric(3) primary key, name char(8) not null, address varchar(300))");

    retcode = dbsqlexec (dbproc);   // 发送命令到SQL Server然后开始执行. 
    if (retcode == SUCCEED)
    {
        printf ("创建表成功\n");
    }
	else
	{
        printf ("创建表失败\n");
	}

*/
	//插入数据
/*    dbcmd(dbproc, "insert into pubs..student values(1, 'wang','nanjing')");
    retcode = dbsqlexec (dbproc);
    if (retcode == SUCCEED)
    {
        printf ("插入数据成功\n");
    }
	else
	{
        printf ("插入数据失败\n");
	}
*/
	
	//更新数据
/*	dbcmd(dbproc, "update pubs..student set name='wang123'");
    retcode = dbsqlexec (dbproc);
    if (retcode == SUCCEED)
    {
        printf ("更新数据成功\n");
    }
	else
	{
        printf ("更新数据失败\n");
	}
*/
	//删除数据
	dbcmd(dbproc, "delete pubs..student where name='wang123'");
    retcode = dbsqlexec (dbproc);
    if (retcode == SUCCEED)
    {
        printf ("删除数据成功\n");
    }
	else
	{
        printf ("删除数据失败\n");
	}

    dbexit ();    // 关闭数据库连接. 
    return (0);
}

PDBPROCESS dbconnect(const char *user, const char *password, const char *dbserver)
{
    PDBPROCESS  dbproc;    // 与SQL Server的连接结构体指针. 
    PLOGINREC   login;     // 登录信息。 

    dbinit();              // 初始化 DB-Library.

    login = dblogin ();                   //获得LOGINREC.
    DBSETLUSER (login, user);             //设置数据库登录用户
    DBSETLPWD (login, password);          //设置数据库登录用户密码
	
    dbproc = dbopen (login, dbserver);  //连接数据库
	return dbproc;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -