打印本文 打印本文 关闭窗口 关闭窗口
获取SQL Server服务器列表的几种方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数7441  更新时间:2007/11/14 11:03:53  文章录入:mintao  责任编辑:mintao
2000.80.194有Bug因此在这些版本中此函数无法取得Microsoft SQL Server 7.0的服务器

速度:中

调用示例:GetODBCInfo(ListBox1.items, itServer);

代码:

type

  TInfoType = (itServer, itDatabase, itLanguage);

 

  SQLHANDLE    = Pointer;

  SQLSMALLINT  = SHORT;

  SQLINTEGER   = LongInt;

  PSQLHANDLE   = ^SQLHANDLE;

  SQLHENV      = SQLHANDLE;

  SQLHDBC      = SQLHANDLE;

  SQLRETURN    = SQLSMALLINT;

  SQLCHAR      = UCHAR;

  PSQLCHAR     = ^SQLCHAR;

  SQLPOINTER   = Pointer;

  PSQLSMALLINT = ^SQLSMALLINT;

 

function SQLAllocHandle(HandleType: SQLSMALLINT; InputHandle: SQLHANDLE;

  OutputHandle: PSQLHANDLE): SQLRETURN; stdcall; external ''''odbc32.dll'''' name

  ''''SQLAllocHandle'''';

 

function SQLSetEnvAttr(EnvironmentHandle: SQLHENV; Attribute: SQLINTEGER;

  Value: SQLPOINTER; StringLength: SQLINTEGER): SQLRETURN; stdcall; external

  ''''odbc32.dll'''' name ''''SQLSetEnvAttr'''';

 

function SQLBrowseConnect(hdbc: SQLHDBC; szConnStrIn: PSQLCHAR;

  cbConnStrIn: SQLSMALLINT; szConnStrOut: PSQLCHAR;

  cbConnStrOutMax: SQLSMALLINT; pcbConnStrOut: PSQLSMALLINT): SQLRETURN;

  stdcall; external ''''odbc32.dll'''' name ''''SQLBrowseConnect'''';

 

function SQLDisconnect(ConnectionHandle: SQLHDBC): SQLRETURN; stdcall; external

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页

打印本文 打印本文 关闭窗口 关闭窗口