不知是什么。 可能算是C语言版的问题吧? 考虑转版。

解决方案 »

  1.   

    我说的是数据库应用程序开发的问题---就是用C语言开发数据库应用程序,也就是用C语言做宿主语言开发数据库应用程序!这应该是一个两版交错的问题呀!请大侠们指教!!!
      

  2.   

    转贴:ESQL/C:E(embebded)是嵌入的意思,把SQL嵌入到C语言中,
    6.1 一个嵌入SQL语言的简单例子
        我们首先来看一个简单的嵌入式SQL语言的程序(C语言):在YANGZH服务器的pubs数据库上查询lastname为“White”的firstname。用sa(口令为password)连接数据库服务器。这个例子程序如下:
    例1、查询lastname为“White”的firstname的信息。
    main()
    {
       EXEC SQL BEGIN DECLARE SECTION;
       char first_name[50];
       char last_name[] = "White";
       EXEC SQL END DECLARE SECTION;
       
       EXEC SQL CONNECT TO YANGZH.pubs
           USER sa.password;
       EXEC SQL SELECT au_fname INTO :first_name
           from authors where au_lname = :last_name;
       printf("first name: %s\n",first_name);
       return (0);
    }  从上面这个例子,我们看出嵌入SQL的基本特点是:
    1、每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。
    2、如果一条嵌入式SQL语句占用多行,在C程序中可以用续行符“\”,在Fortran中必须有续行符。其他语言也有相应规定。
    3、每一条嵌入SQL语句都有结束符号,如:在C中是“;”。