发布网友 发布时间:2022-04-25 14:54
共11个回答
懂视网 时间:2022-05-01 08:04
第一步:配置ODBC。在配置ODBC时有用户DSN、系统DSN、和文件DSN三种方法,为了稳妥起见,采用系统DSN。
DSN的名字叫LocalServer,帐号:sa,密码123456
第二步:打开VC,建一个win32 Console Application工程,名字随便都可以;
第三步:新建一个文件,文件名随便都可以;
第四步:拷贝如下代码:
#include <stdio.h>
#include <windows.h>
#include <sqlext.h>
#include <sqltypes.h>
#include <odbcss.h>
int main()
{
void sqlConnect();
sqlConnect();
getchar();
return 0;
}
void sqlConnect()
{
SQLHENV henv;
SQLHDBC hdbc;
SQLHSTMT hstmt;
SQLRETURN retcode;
UCHAR sql1[79]="select No from Student where
Name=‘jim‘";
retcode=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
if(retcode==SQL_SUCCESS ||
retcode==SQL_SUCCESS_WITH_INFO)
{
retcode=SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);
if(retcode==SQL_SUCCESS ||
retcode==SQL_SUCCESS_WITH_INFO)
{
retcode=SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);
if(retcode==SQL_SUCCESS
|| retcode==SQL_SUCCESS_WITH_INFO)
{
retcode=SQLConnect(hdbc,(SQLCHAR*)"LocalServer",SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"123456",SQL_NTS);
if(retcode==SQL_SUCCESS
|| retcode==SQL_SUCCESS_WITH_INFO)
{
retcode=SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);
if(retcode==SQL_SUCCESS
|| retcode==SQL_SUCCESS)
{
//绑定参数方式
char
a[20]="Jim";
SQLINTEGER
p=SQL_NTS;
//1.预编译
SQLPrepare(hstmt,sql1,79);//第三个参数与数组大小相同,而不是数据库列相同
//2.绑定参数值
SQLBindParameter(hstmt,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,200,0,&a,0,&p);
SQLExecute(hstmt);
printf("connection
is OK
");
//SQLExecDirect(hstmt,sql1,79);
char
list[5];
SQLBindCol(hstmt,1,SQL_C_CHAR,list,5,0);
SQLFetch(hstmt);
printf("%s
",list);
}
SQLDisconnect(hdbc);
}
SQLFreeHandle(SQL_HANDLE_DBC,hdbc);
}
}
}
}
C语言连接SQLSERVER数据库
标签:
热心网友 时间:2022-05-01 05:12
1、打开Visual Studio 2008工具,点击文件菜单,选择新建下面的项目选项,如下图所示。
2、在弹出的新建项目界面,选择控制台程序,然后点击确定按钮,如下图所示。
3、在Program.cs界面中引入SqlClient命名空间,这个空间里包含了所有的操作SQL SERVER的功能,如下图所示。
4、接下来实例化SqlConnection,然后通过SqlConnection实例创建一个连接字符串,如下图所示。
5、然后通过Open方法连接SQL SERVER,并且输出当前连接的数据库信息,如下图所示。
6、然后运行控制台程序,会在输出窗口中看到连接的数据库信息已打印出来了,如下图所示。
7、在操作完SQL SERVER的时候,一定要通过Close方法将数据库关闭,如下图所示。
热心网友 时间:2022-05-01 06:30
1、导入命名空间热心网友 时间:2022-05-01 08:05
C语言和数据库要想连接的话中间必须通过其他的一种语言甚至为的万能胶水语言来进行连接比如说Python热心网友 时间:2022-05-01 09:56
无代码热心网友 时间:2022-05-01 12:04
我和有个例子,要的话我给你.热心网友 时间:2022-05-01 14:29
我建议 在做个注册的功能 注册完了 在登录 只要知道数据库表的结构就好了热心网友 时间:2022-05-01 17:10
从数据库中查看一下登录名和密码,可能数据库中没有数据热心网友 时间:2022-05-01 20:08
该表有没有数据啊?热心网友 时间:2022-05-01 23:23
到sql数据库中用查看一下用户表,查看帐号和密码就知道帐号和密码了哪!热心网友 时间:2022-05-02 02:54
数据库里select 帐号你看你帐号里有东西不 看清楚了