我想用在C程序中嵌入sql连接SQL Server 2000.代码如下:如何修改?
#include<stdio.h>
EXEC SQL INCLUDE SQLCA;
void main()
{
EXEC SQL CONNECT TO test USER ;
//数据库名叫test ,我平时是以windows 验 证的方式登录sql 2000的。
if(sqlca.sqlcode)
{
printf("连接出错");
}
else
printf("成功");
}
我想用在C程序中嵌入sql连接SQL Server 2000.代码如下:如何修改?
#include<stdio.h>
EXEC SQL INCLUDE SQLCA;
void main()
{
EXEC SQL CONNECT TO test USER ;
//数据库名叫test ,我平时是以windows 验 证的方式登录sql 2000的。
if(sqlca.sqlcode)
{
printf("连接出错");
}
else
printf("成功");
}
我以前做过的进销存系统..部分代码(主函数和一个模块):
****************进销存管理系统****************/
#include <stdio.h>
#include <stdlib.h>
long SQLCODE;
EXEC SQL INCLUDE sqlca;
void show_msg() //打印界面函数
{
system("cls");
printf("*****************************************************\n");
printf(" 欢迎使用本系统\n");
printf("1.入货\n2.入货记录\n3.销售\n4.销售记录\n5.库存浏览\n6.库存查找\n7.供应商列表\n0.退出系统\n");
printf("****************************************************\n");
printf("请选择操作:");
}
void book_in() //入库函数
{
char temp;
EXEC SQL BEGIN DECLARE SECTION;
int Hbook_shuliang;
char Hbook_id[11];
char Hgys_id[11];
char Hbook_name[31];
char Hbook_leibie[21];
char Hgys_name[31];
EXEC SQL END DECLARE SECTION;
lab2: printf("请输入图书编号:");
scanf("%s",&Hbook_id);
printf("请输入图书名:");
scanf("%s",&Hbook_name);
printf("请输入图书类别:");
scanf("%s",&Hbook_leibie);
printf("请输入供应商编号:");
scanf("%s",&Hgys_id);
printf("请输入供应商名称:");
scanf("%s",&Hgys_name);
printf("请输入图书数量:");
scanf("%d",&Hbook_shuliang);
//书信息插入book(书)数据表
EXEC SQL insert
into book
values(:Hbook_id,:Hbook_name,:Hbook_leibie);
//将供应商信息插入book_gys(供应商)数据表
EXEC SQL insert
into book_gys
values(:Hgys_id,:Hgys_name);
//将记录插入到boo_in(进货表)数据表
EXEC SQL insert
into book_in
values(:Hbook_id,:Hgys_id,:Hbook_shuliang,GETDATE());
EXEC SQL COMMIT TRANSACTION;
printf("入库成功,输入Y继续输入其他要入库的书.其他键返回主菜单:");
getchar();
scanf("%c",&temp);
if(temp=='y'||temp=='Y')
goto lab2;
}