| | |
Need Help -- Database connectivity in C
Please support our C advertiser: Programming Forums - DaniWeb Sister Site
![]() |
•
•
Join Date: Oct 2006
Posts: 5
Reputation:
Solved Threads: 0
I saw the follwing coding in the forum..
But i dont know how to execute in the Turbo C compiler..
Or else we need to use seperate connectivity coding for Turbo C compiler????
Can i know the include files (Header files) for the coding given below..
-------------------------------------------------------------------------------------------------
HENV hEnv = NULL;
HDBC hDbc = NULL;
HSTMT hStmt = NULL;
UCHAR szDSN[SQL_MAX_DSN_LENGTH] = "himanshuDSN";
char szmodel[128];
char szmodel1[128];
char szmodel2[128];
SDWORD cbmodel;
SDWORD cbmodel1;
SDWORD cbmodel2;
RETCODE retcode;
//Query statement
UCHAR sql1[] = "Select subcode from registration where rollno=";
UCHAR sql2[] = "Select subcode from registration where rollno=";
int i,j,no = 1;
int rno;
char s[10];
SQLAllocEnv(&hEnv);
SQLAllocConnect(hEnv,&hDbc);
retcode = SQLConnect(hDbc,szDSN,SQL_NTS,'\0',SQL_NTS,'\0',SQL_NTS);
printf("Enter the roll no : ");
scanf("%d",&rno);
itoa(rno,s,10);
strcat(sql1,s);
if(retcode == SQL_SUCCESS|| retcode == SQL_SUCCESS_WITH_INFO)
{
retcode = SQLAllocStmt(hDbc,&hStmt);
retcode = SQLPrepare(hStmt,sql1,sizeof(sql1));
retcode = SQLExecute(hStmt);
printf("\nReading the records\n");
SQLBindCol(hStmt,no,SQL_C_CHAR,szmodel,sizeof(szmodel),&cbmodel);
//SQLBindCol(hStmt,no+1,SQL_C_CHAR,szmodel1,sizeof(szmodel1),&cbmodel1);
//SQLBindCol(hStmt,no+2,SQL_C_CHAR,szmodel2,sizeof(szmodel2),&cbmodel2);
retcode = SQLFetch(hStmt);
while(retcode == SQL_SUCCESS|| retcode == SQL_SUCCESS_WITH_INFO)
{
printf("\t%s \n",szmodel,szmodel1,szmodel2);
retcode = SQLFetch(hStmt);
}
SQLFreeStmt(hStmt,SQL_DROP);
SQLDisconnect(hDbc);
}else{
printf("Can not read the database\n");
}
SQLFreeConnect(hDbc);
SQLFreeEnv(hEnv
-------------------------------------------------------------------------------
I want to some understandable coding format with explanation!!..
Can anyone give me a suggestion?? i need it..
Thanks in advance..
But i dont know how to execute in the Turbo C compiler..
Or else we need to use seperate connectivity coding for Turbo C compiler????
Can i know the include files (Header files) for the coding given below..
-------------------------------------------------------------------------------------------------
HENV hEnv = NULL;
HDBC hDbc = NULL;
HSTMT hStmt = NULL;
UCHAR szDSN[SQL_MAX_DSN_LENGTH] = "himanshuDSN";
char szmodel[128];
char szmodel1[128];
char szmodel2[128];
SDWORD cbmodel;
SDWORD cbmodel1;
SDWORD cbmodel2;
RETCODE retcode;
//Query statement
UCHAR sql1[] = "Select subcode from registration where rollno=";
UCHAR sql2[] = "Select subcode from registration where rollno=";
int i,j,no = 1;
int rno;
char s[10];
SQLAllocEnv(&hEnv);
SQLAllocConnect(hEnv,&hDbc);
retcode = SQLConnect(hDbc,szDSN,SQL_NTS,'\0',SQL_NTS,'\0',SQL_NTS);
printf("Enter the roll no : ");
scanf("%d",&rno);
itoa(rno,s,10);
strcat(sql1,s);
if(retcode == SQL_SUCCESS|| retcode == SQL_SUCCESS_WITH_INFO)
{
retcode = SQLAllocStmt(hDbc,&hStmt);
retcode = SQLPrepare(hStmt,sql1,sizeof(sql1));
retcode = SQLExecute(hStmt);
printf("\nReading the records\n");
SQLBindCol(hStmt,no,SQL_C_CHAR,szmodel,sizeof(szmodel),&cbmodel);
//SQLBindCol(hStmt,no+1,SQL_C_CHAR,szmodel1,sizeof(szmodel1),&cbmodel1);
//SQLBindCol(hStmt,no+2,SQL_C_CHAR,szmodel2,sizeof(szmodel2),&cbmodel2);
retcode = SQLFetch(hStmt);
while(retcode == SQL_SUCCESS|| retcode == SQL_SUCCESS_WITH_INFO)
{
printf("\t%s \n",szmodel,szmodel1,szmodel2);
retcode = SQLFetch(hStmt);
}
SQLFreeStmt(hStmt,SQL_DROP);
SQLDisconnect(hDbc);
}else{
printf("Can not read the database\n");
}
SQLFreeConnect(hDbc);
SQLFreeEnv(hEnv
-------------------------------------------------------------------------------
I want to some understandable coding format with explanation!!..
Can anyone give me a suggestion?? i need it..
Thanks in advance..
•
•
Join Date: Oct 2006
Posts: 5
Reputation:
Solved Threads: 0
Can anyone provide Sql server 2000 database connectivity coding using C language..
I came to know that 16-bit compiler is not suitable..
So i am using Dev-C++ compiler..
I need coding to compile in this compiler..
I need to use this connection in employee payslip application...
Please provide with some explanation..
Thanks in advance...
I came to know that 16-bit compiler is not suitable..
So i am using Dev-C++ compiler..
I need coding to compile in this compiler..
I need to use this connection in employee payslip application...
Please provide with some explanation..
Thanks in advance...
There are hundreds of free examples on the net, just google for "odbc c libraries". Here is just one of them
Or why not just compile the code you posted in your other thread?
Or why not just compile the code you posted in your other thread?
Last edited by Ancient Dragon; Oct 3rd, 2006 at 8:16 am.
![]() |
Similar Threads
- Database Connectivity in C (C)
- Database connectivity for sql server express edition 2005 (ASP.NET)
- facing problem in database connectivity in jsp to mysql (JSP)
- database connectivity in c++ (C++)
Other Threads in the C Forum
- Previous Thread: need help in C
- Next Thread: file and multidimensional array
| Thread Tools | Search this Thread |
* ansi api array arrays bash binarysearch calculate centimeter changingto char character convert copyanyfile copypdffile createcopyoffile createprocess() csyntax directory dynamic fflush file floatingpointvalidation fork forloop frequency getlasterror getlogicaldrivestrin givemetehcodez graphics gtkgcurlcompiling gtkwinlinux hardware highest homework i/o ide inches initialization intmain() iso km license linked linkedlist linux linuxsegmentationfault list logical_drives loopinsideloop. lowest match matrix microsoft motherboard mqqueue multi mysql oddnumber odf open opendocumentformat openwebfoundation pdf pointer pointers posix power program programming pyramidusingturboccodes read recursion recv recvblocked repetition reversing scanf scheduling segmentationfault send shape single socketprogramming stack standard strchr string strings suggestions test testautomation unix urboc user variable whythiscodecausesegmentationfault win32api windows.h windowsapi





