DOS&SQL Server7。0

DarkXie 2001-06-07 08:49:00
各位高手:
谁能帮小弟解决一个问题:
DOS下怎么跟服务器上的SQLSERVER7。0连接,十万火急!!!
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
airhorse 2001-06-19
  • 打赏
  • 举报
回复

唉,又是一个漂泊的程序员,估计他已经有一段时间没来了,出差了,.....

祝,每一位漂泊的程序员,好运,不要太辛苦....
LittleStar 2001-06-19
  • 打赏
  • 举报
回复
如果是单纯的在dos下连接sql70应该没有什么意义!如果在dos下写程序可能用delphi2可以吧!
Microsoft® SQL Server™ version 7.0 does not supply the environment for compiling ESQL/C 16-bit Microsoft MS-DOS® clients (the 16-bit binaries for MS-DOS are not included). However, these clients will run under SQL Server 7.0. To compile an ESQL/C 16-bit MS-DOS client, you need to use the ESQL/C compilation environment in SQL Server 6.0 or 6.5, which includes the 16-bit MS-DOS binaries.

Nicky_he 2001-06-19
  • 打赏
  • 举报
回复
dos 首先要有能和sql 连上的协议,如TCPIP,IPX等。
若程序在Netware上的dos客户机跑,通常用IPX或namepipe协议,tcp也可以。
写程序的方法使用dblib,很古老的方式,不过速度很快。
具体例子可以看sql7附带的例子程序中的dblib部分。
自己翻译成delphi.
funy 2001-06-19
  • 打赏
  • 举报
回复
#define DBMSDOS
#include <stdio.h>
#include <sqlfront.h>
#include <sqldb.h>

main()
{

PDBPROCESS dbproc;
PLOGINREC login;
DBCHAR bookname[100];
DBCHAR bookcode[100];


dbinit ();

login = dblogin ();
DBSETLUSER (login, "sa");
DBSETLPWD (login, "");

dbproc = dbopen (login, "server");
dbcmd (dbproc, "SELECT b_name, b_code FROM dept_book..bookinfo");
dbsqlexec (dbproc);

if (dbresults (dbproc) == SUCCEED)
{
dbbind (dbproc, 1, NTBSTRINGBIND, 0, bookname);
dbbind (dbproc, 2, NTBSTRINGBIND, 0, bookcode);

while (dbnextrow (dbproc) != NO_MORE_ROWS)
{
printf ("%s from %s\n", bookname, bookcode);
}
}

dbexit ();
return (0);
}
我的电话 13920123460,我也有些地方不太明白,希望共同研究
airhorse 2001-06-09
  • 打赏
  • 举报
回复
十万火急!!!

好像没什么动静嘛:-<
windindance 2001-06-08
  • 打赏
  • 举报
回复
纯dos不可能。
airhorse 2001-06-07
  • 打赏
  • 举报
回复
纯dos,还是windows dos

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧