首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求教一个PRO*C有关问题

2012-01-28 
求教一个PRO*C问题小弟编写了以下程序:#includestdio.hEXEC SQL BEGIN DECLARE SECTIONchar username[2

求教一个PRO*C问题
小弟编写了以下程序:
#include<stdio.h>

EXEC SQL BEGIN DECLARE SECTION;
  char username[20],password[20],servername[20];
char market_name[20];
char market_addr[11];
EXEC SQL END DECLARE SECTION;

void main(void)
{
  printf("Please input username:");
scanf("%s",username);
printf("Please input password:");
scanf("%s",password);
printf("Please input servername:");
scanf("%s",servername);

EXEC SQL LOGIN :username PASSWORD :password SERVER :servername;
EXEC SQL SELECT 商场名,商场地址
  INTO :market_name, :market_addr FROM 商场登记
WHERE 商场编号='A0003';
printf("\n 对应的商场名为:%s\n",market_name);
printf("\n 对应的商场地址为:%s\n",market_addr);

EXEC SQL LOGOUT;
}

程序通过了预编译并最终生成了执行文件,但是执行时只嵌入式语句都没有执行,只执行了几个输入输出语句?怎么回事,是代码问题还是别的可能?请高手指点!

[解决办法]
我写的都是通过中间件的.友情帮顶.
[解决办法]
这种嵌入式的代码没试过, SQL SERVER可能并不支持这种用法?

热点排行