⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 earlybind.c

📁 在Linux/Unix下面访问WINDOWS SQLSERVER 的ODBC驱动程序
💻 C
字号:
#include "common.h"static char software_version[] = "$Id: earlybind.c,v 1.3 2006/03/23 14:53:44 freddy77 Exp $";static void *no_unused_var_warn[] = { software_version, no_unused_var_warn };intmain(int argc, char *argv[]){	SQLINTEGER id;	SQLLEN ind1, ind2;	char name[64];	Connect();	Command(Statement, "CREATE TABLE #test(id INT, name VARCHAR(100))");	Command(Statement, "INSERT INTO #test(id, name) VALUES(8, 'sysobjects')");	/* bind before select */	SQLBindCol(Statement, 1, SQL_C_SLONG, &id, sizeof(SQLINTEGER), &ind1);	SQLBindCol(Statement, 2, SQL_C_CHAR, name, sizeof(name), &ind2);	/* do select */	Command(Statement, "SELECT id, name FROM #test WHERE name = 'sysobjects' SELECT 123, 'foo'");	/* get results */	id = -1;	memset(name, 0, sizeof(name));	SQLFetch(Statement);	if (id == -1 || strcmp(name, "sysobjects") != 0) {		fprintf(stderr, "wrong results\n");		return 1;	}	/* discard others data */	SQLFetch(Statement);	SQLMoreResults(Statement);	id = -1;	memset(name, 0, sizeof(name));	SQLFetch(Statement);	if (id != 123 || strcmp(name, "foo") != 0) {		fprintf(stderr, "wrong results\n");		return 1;	}	/* discard others data */	SQLFetch(Statement);	SQLMoreResults(Statement);	/* other select */	Command(Statement, "SELECT 321, 'minni'");	/* get results */	id = -1;	memset(name, 0, sizeof(name));	SQLFetch(Statement);	if (id != 321 || strcmp(name, "minni") != 0) {		fprintf(stderr, "wrong results\n");		return 1;	}	/* discard others data */	SQLFetch(Statement);	SQLMoreResults(Statement);	Disconnect();	printf("Done.\n");	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -