Odbc03Bind.c


Dosyayı İndir
#include <windows.h>
#include <stdio.h>
#include <sqlext.h>
 
void main2(int argc, char *argv[])
{
   	HENV   environment = NULL; 
   	HDBC   connection = NULL; 
   	HSTMT  statement = NULL;

   	UCHAR  datasource[SQL_MAX_DSN_LENGTH] = "cpptest";
   	UCHAR  userid[13] = "sa";
   	UCHAR  password[7] = "sa";
 
   	RETCODE retcode;

 	SQLAllocEnv (&environment); 
  	SQLAllocConnect (environment, &connection);
 
 	retcode = SQLConnect (connection, datasource, SQL_NTS, userid, SQL_NTS,password, SQL_NTS);

  	if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
  	{
	  	printf("Baglandi.\n");
	  	
		SQLINTEGER article_id;
      	SQLINTEGER article_id_ind;
      	SQLCHAR article_title[50];
	  	SQLINTEGER article_title_ind;
	  	UCHAR  sql_select[128]= "select ArticleId,ArticleTitle from ContentArticle";
	  	retcode = SQLPrepare (statement, sql_select, sizeof (sql_select));
   	  	SQLBindCol (statement, 1, SQL_C_LONG, &article_id, sizeof(article_id), &article_id_ind);	
	  	SQLBindCol (statement, 2, SQL_C_CHAR, article_title, sizeof(article_title), &article_title_ind);	  
	  	retcode = SQLExecute (statement);
	  	printf("\n");
	  	while ((retcode = SQLFetch( statement )) != SQL_NO_DATA){  
	  	  	printf( "Makale Kim: %d Ba�l�k:  '%s'\n",article_id, article_title ); 
	    }
	    
		SQLFreeStmt (statement, SQL_DROP); 
        SQLDisconnect (connection);
	  	
  	}else{
  	  	printf("Baglanamadi.\n");
  	}
 
  	SQLFreeConnect (connection);
  	SQLFreeEnv (environment);

	getch();
}
 


				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir