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

📄 t0001.c

📁 在Linux/Unix下面访问WINDOWS SQLSERVER 的ODBC驱动程序
💻 C
字号:
#include "common.h"static char software_version[] = "$Id: t0001.c,v 1.14 2004/10/28 13:16:18 freddy77 Exp $";static void *no_unused_var_warn[] = { software_version, no_unused_var_warn };intmain(int argc, char *argv[]){	int res;	int i;	SQLLEN cnamesize;	const char *command;	SQLCHAR output[256];	Connect();	if (CommandWithResult(Statement, "drop table #odbctestdata") != SQL_SUCCESS)		printf("Unable to execute statement\n");	command = "create table #odbctestdata ("		"col1 varchar(30) not null,"		"col2 int not null,"		"col3 float not null," "col4 numeric(18,6) not null," "col5 datetime not null," "col6 text not null)";	if (CommandWithResult(Statement, command) != SQL_SUCCESS) {		printf("Unable to execute statement\n");		CheckReturn();		exit(1);	}	command = "insert #odbctestdata values ("		"'ABCDEFGHIJKLMNOP',"		"123456," "1234.56," "123456.78," "'Sep 11 2001 10:00AM'," "'just to check returned length...')";	if (CommandWithResult(Statement, command) != SQL_SUCCESS) {		printf("Unable to execute statement\n");		CheckReturn();		exit(1);	}	if (CommandWithResult(Statement, "select * from #odbctestdata") != SQL_SUCCESS) {		printf("Unable to execute statement\n");		CheckReturn();		exit(1);	}	res = SQLFetch(Statement);	if (res != SQL_SUCCESS && res != SQL_SUCCESS_WITH_INFO) {		printf("Unable to fetch row\n");		CheckReturn();		exit(1);	}	for (i = 1; i <= 6; i++) {		if (SQLGetData(Statement, i, SQL_C_CHAR, output, sizeof(output), &cnamesize) != SQL_SUCCESS) {			printf("Unable to get data col %d\n", i);			CheckReturn();			exit(1);		}		printf("output data >%s< len_or_ind = %d\n", output, (int) cnamesize);		if (cnamesize != strlen((char *) output))			return 1;	}	res = SQLFetch(Statement);	if (res != SQL_NO_DATA) {		printf("Unable to fetch row\n");		CheckReturn();		exit(1);	}	res = SQLCloseCursor(Statement);	if (!SQL_SUCCEEDED(res)) {		printf("Unable to close cursr\n");		CheckReturn();		exit(1);	}	if (CommandWithResult(Statement, "drop table #odbctestdata") != SQL_SUCCESS) {		printf("Unable to drop table #odbctestdata \n");		CheckReturn();		exit(1);	}	Disconnect();	printf("Done.\n");	return 0;}

⌨️ 快捷键说明

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