# The db-lib API

Functions callable by `db-lib` client programs. More...

## Modules
| Primary functions

| Core functions needed by most db-lib programs.
| Remote Procedure functions

| Functions used with stored procedures.
| Bulk copy functions

| Functions to bulk-copy (a/k/a bcp) data to/from the database.
| Money functions

| Functions to manipulate the MONEY datatype.
| Datetime functions

| Functions to manipulate DBDATETIME structures.
| Internals

| Functions called within `db-lib` for self-help.
| Unimplemented

| Functions thus far not implemented in the FreeTDS db-lib implementation.
## Defines
#define | BCP_SETL(x, y) dbsetlbool((x), (y), DBSETBCP)
| Enable (or prevent) bcp operations for connections made with a login.
#define | DBSETLAPP(x, y) dbsetlname((x), (y), DBSETAPP)
| Set the (client) application name in the login packet.
#define | DBSETLHOST(x, y) dbsetlname((x), (y), DBSETHOST)
| Set the (client) host name in the login packet.
#define | DBSETLPWD(x, y) dbsetlname((x), (y), DBSETPWD)
| Set the password in the login packet.
#define | DBSETLUSER(x, y) dbsetlname((x), (y), DBSETUSER)
| Set the username in the login packet.

## Detailed Description

Functions callable by `db-lib` client programs.

The `db_lib` interface is implemented by both Sybase and Microsoft. FreeTDS seeks to implement first the intersection of the functions defined by the vendors.

## Define Documentation

BCP_SETL | ( | x,
|  | y |  | ) | dbsetlbool((x), (y), DBSETBCP)

Enable (or prevent) bcp operations for connections made with a login.

See also:
  bcp_setl()

DBSETLAPP | ( | x,
|  | y |  | ) | dbsetlname((x), (y), DBSETAPP)

Set the (client) application name in the login packet.

See also:
  dbsetlapp()

DBSETLHOST | ( | x,
|  | y |  | ) | dbsetlname((x), (y), DBSETHOST)

Set the (client) host name in the login packet.

See also:
  dbsetlhost()

DBSETLPWD | ( | x,
|  | y |  | ) | dbsetlname((x), (y), DBSETPWD)

Set the password in the login packet.

See also:
  dbsetlpwd()

DBSETLUSER | ( | x,
|  | y |  | ) | dbsetlname((x), (y), DBSETUSER)

Set the username in the login packet.

See also:
  dbsetluser()

All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines