精华内容
下载资源
问答
  • c#链接数据库
    2022-07-22 14:04:08
    using System;
    using System.Data.SqlClient;
    using System.IO;
    class Program
        {
    
          static void Main(string[] args)
          {
            string str = "server=.;database=;uid =; pwd = ;Asynchronous Processing=true";
            SqlConnection conn = new SqlConnection(str);
            conn.Open();
            SqlCommand sqlcomm = new SqlCommand(sql语句, conn); 
            SqlDataReader reader = sqlcomm.ExecuteReader();
            reader.Read();
            Console.WriteLine(reader["字段名"].ToString()); //获取数据库某个表某字段的数据或属性值
            Console.ReadKey();
          }
        }

    更多相关内容
  • C#链接数据库.pdf

    2021-10-11 00:39:34
    C#链接数据库.pdf
  • C#链接数据库

    2015-12-09 11:43:28
    数据库查询的代码,已经实现功能,大家互相学习
  • c#链接数据库

    2013-10-25 08:47:01
    c#无法建立与Oracle数据库链接, MySql数据包
  • 教案C#链接数据库.pdf

    2021-10-06 00:13:29
    教案C#链接数据库.pdf
  • 一个使用C#链接数据库类库 可以在C#程序中进行有效的数据链接时使用
  • C#链接数据库[文].pdf

    2021-10-11 00:59:24
    C#链接数据库[文].pdf
  • 链接正常,数据库完整,数据库登陆密码 sa 123456 还有链接数据库语句 手工打造
  • 最近一直在学C#语言,便做了写.net封装的socket通信及将数据插入数据库性能的实验,于是把方法总结了下。
  • 包括最基本的方法: 打开数据库 关闭数据库 创建SqlCommand命令方法 执行SQL语句方法 将DataReader对象转换成DataTable对象方法
  • C# 连接数据库

    千次阅读 2022-04-07 11:40:18
    01 Connection 对象概述 Connection 对象是一个连接对象,主要功能是建立与物理数据库的连接,其主要包括4种访问数据库的对象类,也可称为数据提供程序,分别介绍如下。 SQL Server 数据提供程序,位于 System.Data ...

    01  Connection 对象概述

             Connection 对象是一个连接对象,主要功能是建立与物理数据库的连接,其主要包括4种访问数据库的对象类,也可称为数据提供程序,分别介绍如下。

             a76965991a802f313ba3ebdc2e9d18c9.png   SQL Server 数据提供程序,位于 System.Data SqlClient 命名空间。

             89d22976e284871ce86a9d98a5cc4e4a.png   ODBC 数据提供程序,位于 System.Data.Odbc 命名空间。

             3dec471743b69af77a6e47d39f5614ef.png   OLEDB 数据提供程序,位于 System.Data.OleD6 命名空间。

             fc7189d1ddcbdf3682e9e5e9b6d5f3b2.png   Oracle 数据提供程序,位于 System.Data.OracleClient 命名空间。

      说明

       根据使用数据库的不同,引入不同的命名空间,然后通过命令空间中的 Connection 对象连接类连接数据库。例如,连接SQL Server 数据库,首先要通过using System.Data.SqlClient 命令引用SQL Server 数据提供程序,然后才能调用空间下的SqlConnection 类连接数据库。

    02  连接数据库

         以 SQL Server 数据库为例,如果要连接 SQL Server 数据库,必须使用 System. Data.SqlClient命令空间下的 SqlConnection 类。所以首先要通过 using System.Data.SqlClient 命令引用命名空间,连接数据库之后,通过调用 SqlConnection 对象的 Open 方法打开数据库。通过 SqlConnection 对象的 State 属性判断数据库的连接状态。

          语法如下: 

            public override ConnectionState State{ get; }

            属性值:ConnectionState 枚举。

            ConnectionState 枚举的值及说明如表1 所示。

    表1 ConnectionState 枚举的值及说明

    de699ffcfc08741cfb71f6068b4fe030.png

           【例1】创建一个 Windows 应用程序,在窗体中添加一个TextBox 控件、一个 Button 控件和一个 Label 控件,分别用于输入要连接的数据库名称、执行连接数据库的操作及显示数据库的连楼状态。然后引入 System.Data.SqlClient 命名空间,使用 SqlConnection 类连接数据库。

         代码如下: 

    private void button1_Click(object sender, EventArgs e)
    {
         if(textBox1.Text =="")                                 //判断是否输入数据库名称 
         {
               MessageBox.Show("请输入要连接的数据库名称")        //弹出提示信息 
         }
         else                                                  //否则 
         {
               try                                            //调用 try...catch 适句 
               {
                  //声明一个字符串,用于存储连接数据库字符串
                  string ConStr = "server =.;database="+ textBox1.Text.Trim()+";uid=sa;pwd=";
                  //创建一个 SqlConnection 对象
                  SqlConnection conn = new SqlConnection(ConStr);
                  conn.Open();                               //打开连接
                  if(conn.State == ConnectionState.Open)     //判断当前连接的状态
     {
                       //显示状态信息
                       label2.Text = "数据库【"+textBox1.Text.Trim()+*】已经连接并打开";
                  }
          }
          catch
          {
              MessageBox.Show("
          }
       }
    }

    03  关闭连接

            当对数据库操作完毕后,要关闭与数据库的连接,释放占用的资源,可以通过调用 SqlCnnection对象的 Close 方法或 Dispose 方法关闭与数据库的连接,这两种方法的主要区别是:Close用于关闭一个连接,而 Dispose 方法不仅关闭一个连接,而且还清理连接所占用的资源。当使用 Close方法关闭连接后,可以再调用 Open 方法打开连接,不会产生任何错误。而如果使用 Dispose 方法关闭连接。就不可以再次直接用 Open 方法打开连接,必须再次重新初始化连接再打开。

           【例1】 创建一个 Windows 应用程序,首先向窗体中添加一个TextBox 控件和一个 RichTextBox 控件,分别用于输入连接的数据库名称和显示连接信息及错误提示。然后再添加 3 个 Buton 控件,分期用于连接数据库、调用 Close 方法关闭连接,再调用 Open方法打开连接以及调用 Dispose 方法关闭并释放连接,然后调用 Open 方法打开连接。

          代码如下: 

    SqlConnection conn;                                       //声明一个SqlConnection 对象 
    private void button1_Click(object sender, EventArgs e)
    {
         if(textBox1.Test =="")                              //判断是否输入数据库名称 
         {
              MessageBox.Show("请输入数据库名称") ;        //如果没有输入则弹出提示 
         }
         else                                               //否则 
         {
              try                                          //调用 try...catch 语句
              {
                  //建立连接数据库字符串
                  string str = "server=,;database=" + textBox1.Text.Trim() + ";uid=sa;pwd";
                  conn = new SqlConnecion(str);            //创建一个 SqlConnection 对象 
                  conn.Open();                             //打开连接 
                  if(conn.State == ConnectionState.Open)   //判断当前连接状态 
                  {
                       MessageBox.Show("连接成功”)         //弹出提示 
                  }
              }
              catch(Exception ex)
              {
                 MessageBox.Show(ex.Message);                  //出现异常弹出错误信息 
                 textBox1.Text = "";                           //清空文本框 
              }
         }
    }
    private void button2_Click(object sender, EventArgs e)
    {
        try                                               //调用 try...catch 语句
        {
            string str="";                                //声明一个字母串变量
            conn.Close();                                 //使用 Close 方法关闭连接
            if(conn.State == ConnectionState.Closed)      //判断当前连接是否关闭
            {
                 str="数据库已经成功关闭\n”:                  //如果关闭则弹出提示 
            }
            conn.Open();                                //重新打开连接
            if(conn.State == ConnectionState.Open)      //判断连接是否打开
            {
                 str += "数据库已经成功打开\n";        //弹出提示 
            }
            richTextBox1.Text = str;                   //向 richTextBox1 中添加提示信息 
       }
       catch(Exception ex)
       {
            richTextBox1.Text = ex.Message;          //出现异常,将异常添加到 richTextBox1中
       } 
    }
    private void button3_Click(object sender,EventArgs e)
    {
        try                                          //调用 try...cstch 语句
        {
             conn.Dispose();                        //使用 Dispose 方法关闭连接 
             conn.Open();                           //重新使用 Open 方法打开会出现异常 
        }
        catch(Exception ex)
        {
            richTextBox1.Text = ex.Message;        //将异常显示在 richTextBox1 控件中
        }
    }

    技术群:添加小编微信并备注进群

    小编微信:mm1552923   

    公众号:dotNet编程大全    

    说明

            在编写应用程序时,对数据库操作完成后,要及时关闭数据库的链接,以防止在对数据库进行其他操作时数据库被占用。

    展开全文
  • c#链接数据库语句

    2013-05-03 10:31:58
    初学c#的新手,在还不懂怎么连接数据库的时候,找到这个会给你指明前进的方向。
  • C#连接数据库

    千次阅读 2022-02-21 11:28:31
    一、与数据库连接 1、设置连接字符串 string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录 //或 string sqlConnStr = "Data Source=服务器名;...

    一、与数据库连接

    1、设置连接字符串

    string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录
    //或
    string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true;//主机用户登录 IntegratedSecurity这个字段表示是否使用用户名密码登录
    

    2、获取数据库连接

    using System.Data.SqlClient;
    
    SqlConnection sqlConnection = new SqlConnection(sqlConnStr);
    

    3、打开数据库连接

    try
    {
    	sqlConnection.Open();
    }
    catch(Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
    

    打开数据库的时候注意需要捕捉异常

    4、进行SQL语句执行

    4.1、获取count计数

    string sql = "select 1";
    SqlCommand cmd = new SqlCommand();//创建SQL语句处理对象
    //或SqlCommand cmd = new SqlCommand(sql,sqlConnection);//构造函数绑定
    cmd.Connection = sqlConnection;//绑定连接
    cmd.CommandText = sql;//绑定SQL语句
    int count = (int)cmd.ExecuteScalar();
    

    ExecuteScalar() : 作用是获取返回表上的第一个单元格的数据

    4.2、获取多列数据ExecuteReader()

    string sql = "select 1,2,3";
    //省略绑定
    SqlDataReader sqlDataReader = cmd.ExecuteReader();//数据对象
    while (sqlDataReader.Read())//read方法 :前进到下一条记录  并且是否有下一行记录
    {
        int a =(int)sqlDataReader[0];
        int a =(int)sqlDataReader[1];
        int a =(int) sqlDataReader[2];//索引从0开始,按单元格检索
        // int a = sqlDataReader["字段名"];使用数据库中的字段名同样可以
    }
    

    ExecuteReader() : 执行SQL 语句返回一个sqlDataReader传递数据

    4.3、执行增删改操作ExecuteNonQuery()

    string sql = delete from [数据库];
    //省略绑定步骤
    int line = cmd.ExecuteNonQuery();//返回记录更改的行数
    

    ExecuteNonQuery() :执行后返回增删改所改变的行数

    5、关闭连接或者流

    if (sqlDataReader != null)
    {
        sqlDataReader.Close();
    }
    if (cmd != null)
    {
        cmd.Dispose();
    }
    if (sqlConnection != null)
    {
        sqlConnection.Close();
    }
    

    二、主要SQL回忆

    1、增

    insert into [表名](字段1,字段2···) values(值1,值2···);
    

    2、删

    delete from [表名] where [条件]
    

    3、改

    update [表名] set 字段名 = 值 ,第二个修改 where [条件]
    

    4、查

    select * from [数据库] where [字段名] = 值;
    
    展开全文
  • 本文通过代码给大家介绍C# 数据库链接字符串加密解密工具的相关知识,实现思路大概是使用两个数对连接字符串进行加密,再用这两个数进行解密,具体详细代码,大家参考下本
  • 使用C#连接数据库

    2020-11-18 12:10:18
    使用C#连接数据库 1.创建连接字符串 string a = “Data Source=.;Initial Catalog=QQ;Integrated Security=True”; 2.创建连接对象 SqlConnection connection = new SqlConnection(a); 执行一个SQL语句 1.将想要执行...

    使用C#连接数据库
    1.创建连接字符串

    string a = “Data Source=.;Initial Catalog=QQ;Integrated Security=True”;

    2.创建连接对象

    SqlConnection connection = new SqlConnection(a);

    执行一个SQL语句
    1.将想要执行的SQL语句放入一个变量
    2.执行SQL语句需要一个执行者,.创建一个执法者(实例化Command对象)

    SqlCommand cmd = new SqlCommand(装SQL语句的变量, 连接对象);

    注:在执行之前需将Connection打开

    连接对象.Open();打开
    执行命令对象的SQL语句
    ExecuteNonQuery();

    返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。

    如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。
    

    ExecuteScalar();

    执行命令对象的SQL语句,如果SQL语句是SELECT查询,则仅仅返回查询结果集中的第1行第1列,而忽略其他的行 和列。该方法所返回的结果为object类型,在使用之前必须强制转换为所需的类型。如果SQL语句不是SELECT查询,则返回结果没有任何作用。

    如果SQL语句是SELECT查询,则仅仅返回查询结果集中的第1行第1列
    

    ExecuteReader();

    执行命令对象的SQL语句,在ADO.NET中,就是DataReader 对象的ExecuteReader()方法来进行数据的列出,并且我们用这个ExecuteReader()方法来显示数据是最快的一种方法,因为当我们在用ExecuteReader()方法中的DataReader 对象来进行数据的在网站建设中显示时,他只可以一条一条向前读,不能返回,也就是像ASP中的ADO方法中的Recordset 对象的Movenext一样,它没有move -1这样的返回方法。

    展开全文
  • C#中连接数据库的方式

    千次阅读 2022-01-10 13:58:34
    Sql Sever数据库 1.连接本地数据库(Windows验证登录方式) string constr = “server=本地服务器;Initial Catalog=数据库名称;Integrated Security=True”; Windows验证登录方式以SQLSever2008R2为例,如图所示 2....
  • C# 链接Oracle数据库操作类 SqlHelper.cs,.NET3.0以上即可使用,涵盖了oracle数据库的增删改查操作,并可调用存储过程,因是源码,可根据自己实际需要再修改,灵活性较大
  • 通过ODBC链接Progress文件 查询Progress数据表 操作(增删改)Progress表
  • 数据库连接字符串 SQL数据库连接字符串 //使用windows身份验证连接 string connectStr = @"data source =.; initial catalog = HerbsTraceInf; integrated security = true"; Access数据库连接字符串 string ...
  • WPF连接数据库,建立登录界面
  • //数据库链接地址的语句 String conn_String = "Data Source =.;Initial Catalog=mydata;User Id = sa;Password=huoying000615"; SqlConnection sqlConnection = new SqlConnection(conn_String); //Sql链接类...
  • c#链接MySql数据库方法

    2019-07-01 16:47:00
    方法一:  打开visual studio,在项目-》管理NuGet程序包-》搜索“MySql.Data”并安装;  在程序部分,引入using MySql.Data.MySqlClient; 转载于:https://www.cnblogs.com/iverson-3/p/11115037.html...
  • 官方参考链接 一、SqlServer SqlClient 连接 //指定端口号的连接 <add name="Local" connectionString="Database=test;Server=192.168.3.1,1433;Integrated Security=false;uid=sa;pwd=123456;" providerName=...
  • 72.2使用 Connection对象链接数据库 7.3异常操作 57 731try和 catch块 158 732数据库链接示例 Command对象 ∴161 741 Command对象简介 161 742 Command综合示例 任务实训部分 1:实现进销存系统用户注册 168 2:实现...
  • C# 连接本地数据库

    千次阅读 2022-03-21 14:39:34
    C# 如何连接本地数据库? 1. 安装MySQL 下载MySQL软件,傻瓜式安装即可,安装完之后,在系统偏好号设置里会出现一个MySQL的图标。 在安装的时候会让用户输入密码,这个自己看着输就行了,但是别忘记了。 建议别用...
  • C#链接数据库控件说明
  • C#连接数据库自动生成实体类

    千次阅读 2022-04-02 11:35:04
    之前写Java代码习惯了使用Mybatis Generator之类的工具生成实体类代码,所以想着能不能C#也写一个实体类生成工具。本着不重复造轮子的原则,我在网上找了一下,看到了一个很不错的工具:CreateEntityModel。这个工具...
  • 最近看见好多人都在写这个,但他们用的都是用户名登录,如果用户名太长,那就太麻烦了。 第一步:按照网上的教程建表。并在表中手动输入一条数据。 第二步:在Form1.cs(登录界面)写入代码如下: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,922
精华内容 24,768
关键字:

c#链接数据库

c# 订阅
友情链接: VS2010-Opencv.rar