精华内容
下载资源
问答
  • C#数据库连接步骤
    千次阅读
    2021-04-20 16:19:19

    using System.Data.SqlClient;//引入命名空间

    1:定义连接字符串
    String connStr=“server=.;database=数据库名;uid=sa;pwd=123”;
    2:创建连接对象
    SqlConnection conn=new SqlConnection(connStr);
    3:打开连接
    conn.Open();
    4:定义SQL文(增、删、改、查的SQL语句)
    String sql=“select count(*) from Admin where id=‘admin’ and pwd=‘admin’”;

    String sql=“insert into Admin (id,name) values(’’,’’)”;

    String sql=“select * from Student”;

    5:创建语句命令对象
    SqlCommand cmd=new SqlCommand(sql,conn);

    6:调用方法,执行SQL文
    int num=(int)cmd.ExecuteScalar();//返回一行一列的值(Object) 需要强转成int型

    int num=cmd.ExecuteNonQuery();//执行增、删、改的SQL文,返回受影响的行数

    SqlDataReader reader= cmd.ExecuteReader();//返回多行多列的数据,需要使用循环获取数据,读完数据之后要关闭reader对象。

    7:结果处理

    8:关闭连接
    conn.Close();

    更多相关内容
  • C# 数据库连接C# 数据库连接

    热门讨论 2010-10-27 17:48:32
    C# 数据库连接C# 数据库连接C# 数据库连接C# 数据库连接
  • C#数据库连接

    2013-11-17 16:54:58
    数据库连接类,主要针对Access与SQL连接
  • 在启动项目中创建App.config文件,App.config文件内...
  • .net下C#数据库连接字符串在配置文件中的加密解密类
  • C#数据库连接

    千次阅读 2020-09-01 17:38:24
    C#数据库连接池 using MySql.Data.MySqlClient; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { public class Connection...

    C#数据库连接池

    using MySql.Data.MySqlClient;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Test
    {
        public class ConnectionPool
        {
            private static ConnectionPool cpool = null;//池管理对象
            private static Object objlock = typeof(ConnectionPool);//池管理对象实例
            private int size = 1;//池中连接数
            private int useCount = 0;//已经使用的连接数
            private ArrayList pool = null;//连接保存的集合
            private String ConnectionStr = "";//连接字符串
    
            public ConnectionPool()
            {
                //数据库连接字符串
                ConnectionStr = System.Configuration.ConfigurationManager.AppSettings["MySqlConnectionString"];
                //创建可用连接的集合
                pool = new ArrayList();
            }
    
            #region 创建获取连接池对象
            public static ConnectionPool getPool()
            {
                lock (objlock)
                {
                    if (cpool == null)
                    {
                        cpool = new ConnectionPool();
                    }
                    return cpool;
                }
            }
            #endregion
    
            #region 获取池中的连接
            public MySqlConnection getConnection()
            {
                lock (pool)
                {
                    MySqlConnection tmp = null;
                    //可用连接数量大于0
                    if (pool.Count > 0)
                    {
                        //取第一个可用连接
                        tmp = (MySqlConnection)pool[0];
                        //在可用连接中移除此链接
                        pool.RemoveAt(0);
                        //不成功
                        if (!isUserful(tmp))
                        {
                            //可用的连接数据已去掉一个
                            useCount--;
                            tmp = getConnection();
                        }
                    }
                    else
                    {
                        //可使用的连接小于连接数量
                        if (useCount <= size)
                        {
                            try
                            {
                                //创建连接
                                tmp = CreateConnection(tmp);
                            }
                            catch (Exception e)
                            {
                            }
                        }
                    }
                    //连接为null
                    if (tmp == null)
                    {
                        //达到最大连接数递归调用获取连接否则创建新连接
                        if (useCount <= size)
                        {
                            tmp = getConnection();
                        }
                        else
                        {
                            tmp = CreateConnection(tmp);
                        }
                    }
                    return tmp;
                }
            }
            #endregion
    
            #region 创建连接
            private MySqlConnection CreateConnection(MySqlConnection tmp)
            {
                //创建连接
                MySqlConnection conn = new MySqlConnection(ConnectionStr);
                conn.Open();
                //可用的连接数加上一个
                useCount++;
                tmp = conn;
                return tmp;
            }
            #endregion
    
            #region 关闭连接,加连接回到池中
            public void closeConnection(MySqlConnection con)
            {
                lock (pool)
                {
                    if (con != null)
                    {
                        //将连接添加在连接池中
                        pool.Add(con);
                    }
                }
            }
            #endregion
    
            #region 目的保证所创连接成功,测试池中连接
            private bool isUserful(MySqlConnection con)
            {
                //主要用于不同用户
                bool result = true;
                if (con != null)
                {
                    string sql = "select 1";//随便执行对数据库操作
                    MySqlCommand cmd = new MySqlCommand(sql, con);
                    try
                    {
                        cmd.ExecuteScalar().ToString();
                    }
                    catch
                    {
                        result = false;
                    }
    
                }
                return result;
            }
            #endregion
        }
    }
    
    

    使用方法:
    MySqlConnection database_con = ConnectionPool.getPool().getConnection();
    //将连接添加回连接池中
    ConnectionPool.getPool().closeConnection(database_con);

    展开全文
  • 一:C# 连接SQL数据库 代码如下: Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=...
  • C# 数据库连接与关闭

    2019-04-14 18:18:13
    当对数据库操作连接成功后,需要关闭数据库连接,释放占用的资源demo
  • C#数据库连接字符串

    千次阅读 2021-01-26 18:21:04
    Initial Catalog=数据库;User ID=sa,pwd=;";...Initial Catalog=数据库;Integrated Security=Truec#数据库连接字符串集合(一)常用连接:1.使用SqlConnection对象:a. Sql 验证public void SqlConnectionO...

    sa登陆:

    "Data Source=.;Initial Catalog=数据库;User ID=sa,pwd=;";

    windows登陆

    Data Source=.;Initial Catalog=数据库;Integrated Security=True

    c#数据库连接字符串集合

    (一)常用连接:

    1.使用SqlConnection对象:

    a. Sql 验证

    public void SqlConnectionOpen()

    {

    SqlConnection conn= new SqlConnection();

    conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";

    conn.Open();

    }

    b. Windows 身份验证

    public void SqlConnectionOpen()

    {

    SqlConnection conn= new SqlConnection();

    conn.ConnectionString = "Integrated Security=SSPI;initial catalog=northwind;datasource=localhost;connect Timeout=20";

    conn.Open();

    }

    2.使用OleDbConnection对象:

    public void OleDBConnectionOpen()

    {

    OleDBConnection conn = new OleDbconnection();

    conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb";

    conn.Open();

    }

    (二)其它:

    1.ODBC连接Access本地数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

    "Uid=Admin;"+"Pwd=;");

    2.ODBC连接Access系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

    "SystemDB=Admin;"+"Pwd=;");

    3.ODBC连接Access系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");

    4.ODBC连接Excel系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.xls)};"+"DriverId=790;"+

    "Dbq=C:\a.xls;"+"DefaultDir=c:\somepath;");

    5.ODBC连接Oracle系统数据库

    conGoodDay.Open("Driver={Microsoft ODBC for oracle};"+"Server=OracleServer.world;"+

    "Uid=Admin;"+"Pwd=password;");

    6.ODBC连接Sql Servr

    conGoodDay.Open("Driver={Sql Server};"+"Server=myServer;"+"Database=myDatabaseName;"

    "Uid=Admin;"+"Pwd=password;");

    7.ODBC连接Visual FoxPro

    conGoodDay.Open("Driver={Microsoft Visual FoxPro Driver};"+

    "SourceType=DBC;"+"SourceDB=c:a.dbc;"+"Exclusive=No;");

    Windows 身份验证

    建议使用 Windows 身份验证(有时也称为“集成安全性”)连接到支持其的数据源。连接字符串中使用的语法根据提供程序的不同而不同。下表演示用于 .NET Framework 数据提供程序的 Windows 身份验证语法。

    提供程序

    语法

    SqlClient

    Integrated Security=true;

    -- or --

    Integrated Security=SSPI;

    OleDb

    Integrated Security=SSPI;

    Odbc

    Trusted_Connection=yes;

    OracleClient

    Integrated Security=yes;

    Integrated Security=true 用于 OleDb 提供程序时会引发异常。

    *博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

    展开全文
  • 输入服务器IP SA账号 密码 数据表名 数据库连接配置文件名 可以生成一个DLL文件 可用于基它项目引用
  • 摘要:C#源码,数据库应用,Oracle 使用C#连接Oracle数据库的代码实例,为初学C#的朋友提供参考,Oracle也是一个比较常见的数据库,有必要掌握它与C#的配合,可以开发更大的数据库系统。
  • 正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下。 ”Article” value=”server uid=Admin;pwd admin;database=db;”></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的...
  • c#六种数据库连接语句,整理了mysql sqlserver等数据库的连接语句
  • 一个用于C#数据库连接的一个通用类,好东西哦!
  • C# 数据库连接

    2018-01-16 08:51:05
    c# 数据库连接池管理类,有效统一管理数据库连接,非常好用,自己项目在用!!!
  • 包括最基本的方法: 打开数据库 关闭数据库 创建SqlCommand命令方法 执行SQL语句方法 将DataReader对象转换成DataTable对象方法
  • c#数据库连接字符串集合

    千次阅读 2021-03-07 16:40:56
    本文介绍了C#连接常用数据库的常用方法,供大家进行设计数据库程序时参考。(一)常用连接:(1)使用SqlConnection对象:publicvoidSqlConnectionOpen(){SqlConnectionconn=newSqlConnection();conn.ConnectionString=...

    本文介绍了C#连接常用数据库的常用方法,供大家进行设计数据库程序时参考。

    (一)常用连接:

    (1)使用SqlConnection对象:

    public void SqlConnectionOpen()

    {

    SqlConnection conn= new SqlConnection();

    conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";

    conn.Open();

    }

    (2)使用OleDbConnection对象:

    public void OleDBConnectionOpen()

    {

    OleDBConnection conn = new OleDbconnection();

    conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb";

    conn.Open();

    }

    (二)其它:

    (1)ODBC连接Access本地数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

    "Uid=Admin;"+"Pwd=;");

    (2)ODBC连接Access系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

    "SystemDB=Admin;"+"Pwd=;");

    (3)ODBC连接Access系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");

    (4)ODBC连接Excel系统数据库

    conGoodDay.Open("Driver={Microsoft Access Driver(*.xls)};"+"DriverId=790;"+

    "Dbq=C:\a.xls;"+"DefaultDir=c:\somepath;");

    (5)ODBC连接Oracle系统数据库

    conGoodDay.Open("Driver={Microsoft ODBC for oracle};"+"Server=OracleServer.world;"+

    "Uid=Admin;"+"Pwd=password;");

    (6)ODBC连接Sql Servr

    conGoodDay.Open("Driver={Sql Server};"+"Server=myServer;"+"Database=myDatabaseName;"

    "Uid=Admin;"+"Pwd=password;");

    (7)ODBC连接Visual FoxPro

    conGoodDay.Open("Driver={Microsoft Visual FoxPro Driver};"+

    "SourceType=DBC;"+"SourceDB=c:a.dbc;"+"Exclusive=No;");

    本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

    展开全文
  • C#数据库连接通用类

    2014-07-01 18:47:53
    C#数据库连接通类,包含了各种返回值的调 !
  • 开发一个c#数据库连接

    千次阅读 2018-10-27 22:25:04
    对于一般的设置,ADO.NET都放在数据库连接字符串上。比如池化,连接超时等。 所以C#的连接池一般需要数据库开发的客户端直接支持池化,是由数据库客户端驱动提供的,如果没有实现ADO.NET池化规范则,就没有池,其实...
  • c#数据库连接类.pdf

    2021-10-20 10:57:07
    c#数据库连接类.pdf
  • PageDataSource DataBas 数据库查询,记录增删改,数据分页
  • C# 数据库连接

    2014-04-10 15:26:22
    C#连接Sqlserver基础代码 在vs平台实现
  • c# 实现oracle,sqlserver,access,三种数据库连接,查询,存储过程,事务等源码,可直接调用使用
  • C#数据库连接案例2

    2016-12-17 20:07:41
    C#数据库连接案例
  • c#数据库连接
  • C#高效数据库连接池源码

    热门讨论 2012-11-20 10:32:30
    C#高效数据库连接池源码
  • 这里面有三个连接数据库,分别是使用web.config中的数据连接配置连接;第二是使用相对路径连接;第三是使用绝对路径连接; 对于初学者绝对有用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,109
精华内容 49,243
关键字:

c#数据库连接

c# 订阅
友情链接: 蓝桥杯.zip