问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#怎么和sql数据库连接

发布网友 发布时间: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、导入命名空间
using System.Data.SqlClient; //连接SQLServer 数据库专用

2、创建连接
SqlConnection lo_conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码");

3、打开连接,第2步并没有真正连接数据库
lo_conn.Open(); //真正与数据库连接

4、向数据库发送SQL命令要使用SqlCommand:
SqlCommand lo_cmd = new SqlCommand(); //创建命令对象
lo_cmd.CommandText = "这里是SQL语句"; //写SQL语句
lo_cmd.Connection = lo_con; //指定连接对象,即上面创建的

5、处理SQL命令或返回结果集
lo_cmd.ExecuteNonQuery(); //这个仅仅执行SQL命令,不返回结果集,实用于建表、批量更新等不需要返回结果的操作。
SqlDataReader lo_reader = lo_cmd.ExecuteReader();//返回结果集

6、以数据集的方式反回结果集
SqlDataAdapter dbAdapter = new SqlDataAdapter(lo_cmd); //注意与上面的区分开
DataSet ds = new DataSet(); //创建数据集对象
dbAdapter.Fill(ds); //用返回的结果集填充数据集,这个数据集可以被能操作数据的控件DataBind,其它的就自己发挥了吧

7、关闭连接
lo_conn.Close();
另外,站长团上有产品团购,便宜有保证

热心网友 时间: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 帐号你看你帐号里有东西不 看清楚了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 c连接sqlserver 2000,我只需要连接到数据库,能取到数据就行,不需要对... 用VS c#语言 连接SQL Server 2005 时,提示错误! 用户‘sa’登录失败,与... C语言连接SQLserver问题! vs2013怎么连接sqlserver 怎么去除鞋子上的污垢? 鞋子上黄色的污渍怎样清洗? 自己想注册一个小公司有哪些要求? 2022年收视率最高的电视剧 历年韩国收视率最高的电视剧是哪部 李达康任省长的电视剧叫啥名? 20年评分最高的5部电视剧是? 国产史上最成功的十部电视剧有哪些? 哪部电视剧里有白书记,田主任,曹警长? 2020年豆瓣评分最高的国产剧你看过哪些? 评分最高的电视剧,《父母爱情》上榜,你还知道哪些呢? 近10年评分最高的电视剧,《甄嬛传》上榜,你还知道哪几部呢? 近十年收视率最高的十部电视剧有哪些? 近十年收视率最高的电视剧,都是哪些作品? 评价最高的十部历史剧有哪些? 全球收视率最高的电视剧 VS无法连接SQL c语言连接SQL server数据库后如何显示查询输出某一条记录 环境是:VS2010 C语言通过ODBC连接sqlserver2005问题 为什么VS可以连接到sqlserver数据库但是,使用代码不行 codeblock怎样连接sqlserver c语言连接sql数据库 怎么在Visual studio里使用C语言对数据库进行添加 修改 查询 如何使用VS2013编写C语言? 包括编译连接和运行测试. 请问怎么用VS2010编写C语言,求详细步骤,还有我用VS直接打开以前用VC++6.0编写的C文件怎么测试怎么运行呢 我的QQ中心在什么地方 VS智能设备开发连接数据库。 请问在Visual Studio 中编程C语言的时候,如何连接两个进程的输入和输出? 排排网名片:ETF基金是什么意思? 请问:在基金里,LOF+ETF是什么意思 怎样提高恋爱中的情商? 恋爱交往中 要如何提高自己的情商? 在谈恋爱的时候,怎样才能提高男朋友的情商? 在追女孩的过程中,作为男生该如何去提高情商? 在恋爱中男朋友情商低,身边的人都在劝我分手,该如何提高他的情商? 恋爱中女朋友总说我没有情商该如何提高情商?