我的os为:DOS6.22;       数据库为:SQLSERVER2005;       编程语言:c 
      开发环境:win_tc      我怎么才能访问数据库??? 
      急求, 牛人们帮忙啊 !!

解决方案 »

  1.   

    DOS6.22 ?
    好像穿越回了20多年前.
    貌似没什么办法.ODBC最低也需要Windows 3.x
      

  2.   

    真的那么恐怖? 我看 可以访问 FOXPRO 啊
      

  3.   

    FoxPro本身就是基于DOS的,当然能访问了
      

  4.   

    http://topic.csdn.net/u/20100613/12/6e43edc8-5a10-47c5-9e1b-3d9da430ad62.html?seed=892723492&r=76752668#r_76752668这个就是用 ODBC 访问 2005 不知道他用在 什么 操作系统下 
      

  5.   

    sqlserver不熟悉
    查下sqlserver开发接口吧
      

  6.   

    不知道有没有这种ODBC驱动,有的话到可以用ODBC来连接试试,实在是没有把握。
    你要不改用foxbase算了,其实也蛮要用的,就是编译上差点。
      

  7.   

    看他的头文件是Windows哦#include <stdlib.h>
    #include <stdio.h>
    #include <windows.h>
    #include <sql.h>
    #include <sqlext.h>
    #include <sqltypes.h>
    可否换一种方式,比如做一个中间程序,这个程序可以放在SQL Server服务器上。DOS6.22只负责发送请求,中间程序负责将请求转发给SQL Server服务器,并将执行结果返回。
      

  8.   

    我看 人家的DOS下的 POS 机程序就 是直接写数据库,这点我也向他们确认过了  
      

  9.   

    呵呵,其实我也不懂。Google一下吧,有说osql,有说isql。
      

  10.   

    有点眉目了 , 是用 DBLIB 来连接数据库的 只是不知道 为什么我下的一个DEMO  连接错误 !有熟悉 DBLIB 的么?