• 连接数据库的几种方式


    using System;
    
    using System.Data;
    using System.Data.SqlClient;//常规连接数据库引用
    
    using System.Data.Odbc;//使用ODBC进行连接
    
    using System.Data.OleDb;//连接 Access Excel时用
    
    
    namespace _01连接数据库的几种方式
    {
        class Program
        {
            static void Main(string[] args)
            {
                //连接结果
                string tConnectResult = ConnectMet_6();
    
                Console.WriteLine(tConnectResult);
                Console.ReadKey();
    
            }
    
    
    
            /// <summary>
            /// 使用SqlClient进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_1()
            {
                //设计连接数据库的字符串
                //申请一个连接字符串变量
                SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
                tScsb.DataSource = "127.0.0.1"; //服务器IP地址 此处为本机(也可写为 localhost 或 .)
                tScsb.UserID = "sa";//服务器用户名
                tScsb.Password = "666";//服务器密码
                tScsb.InitialCatalog = "MyDatabase";//操作的数据库名字
    
                //用上述字符串申请一个连接控制器
                SqlConnection tSqlConnection = new SqlConnection(tScsb.ToString());
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tSqlConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tSqlConnection.Close();
    
                    return "成功连接到数据库:" + tScsb.InitialCatalog;
                }
    
                return "连接数据库失败";
    
            }
    
    
            /// <summary>
            /// 使用SqlClient进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_2()
            {
                //设计连接数据库的字符串
                //申请一个连接字符串变量
                SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
    
                //直接自己手动拼完字符串导入
                tScsb.ConnectionString = "Data Source=127.0.0.1;Initial Catalog=MyDatabase;User ID=sa;Password=666";
    
                //用上述字符串申请一个连接控制器
                SqlConnection tSqlConnection = new SqlConnection(tScsb.ConnectionString);
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tSqlConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tSqlConnection.Close();
    
                    return "成功连接到数据库:" + tScsb.InitialCatalog;
                }
    
                return "连接数据库失败";
    
            }
    
    
    
            /// <summary>
            /// 使用SqlClient进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_3()
            {
                //设计连接数据库的字符串
                //申请一个连接字符串变量
                SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
    
                //直接自己手动拼完字符串导入(与方法二中的字符不同,其他无差别)
                tScsb.ConnectionString = "server=127.0.0.1;database=MyDatabase;uid=sa;pwd=666";
    
                //用上述字符串申请一个连接控制器
                SqlConnection tSqlConnection = new SqlConnection(tScsb.ConnectionString);
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tSqlConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tSqlConnection.Close();
    
                    return "成功连接到数据库:" + tScsb.InitialCatalog;
                }
    
                return "连接数据库失败";
    
            }
    
            /// <summary>
            /// 使用SqlClient进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_4()
            {
               
                //直接自己手动拼完字符串导入
                string tConnectStr = "server=127.0.0.1;database=MyDatabase;uid=sa;pwd=666";
    
                //用上述字符串申请一个连接控制器
                SqlConnection tSqlConnection = new SqlConnection(tConnectStr);
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tSqlConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tSqlConnection.Close();
    
                    return "成功连接到数据库:";
                }
    
                return "连接数据库失败";
    
            }
    
            /// <summary>
            /// 使用SqlClient进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_5()
            {
    
                //使用Windows用户权限进行登录连接(VS中-工具-连接到数据库-Microsoft SQL Server(继续)-服务器名写该服务器网址-选择要连接的数据库-右下角高级-选择弹出框的最下面一行复制出来)
                string tConnectStr = "Data Source=127.0.0.1;Initial Catalog=MyDatabase;Integrated Security=True";
    
                //用上述字符串申请一个连接控制器
                SqlConnection tSqlConnection = new SqlConnection(tConnectStr);
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tSqlConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tSqlConnection.Close();
    
                    return "成功连接到数据库:";
                }
    
                return "连接数据库失败";
    
            }
    
    
            /// <summary>
            /// 使用Odbc进行连接
            /// </summary>
            /// <returns></returns>
            private static string ConnectMet_6()
            {
    
                //数据源(ODBC)进行连接(控制面板-(系统和安全)管理工具(32位与64位)-添加-选择SQL Server-填写数据源名称与数据库所在电脑IP-使用用户登录ID,输入数据库账号与密码-下一步下一步测试连接)
                string tConnectStr = "DSN=myodbc;uid=sa;pwd=666";//其中的“myodbc”为你填写的数据源名称(=号前后不可以有空格)
    
                //用上述字符串申请一个连接控制器
                OdbcConnection tOdbcConnection = new OdbcConnection(tConnectStr);
    
                //如果数据库状态为关闭,则打开
                if (tOdbcConnection.State == ConnectionState.Closed)
                {
                    tOdbcConnection.Open();
                }
    
                //如果数据库状态为打开,则关闭
                if (tOdbcConnection.State == ConnectionState.Open)
                {
                    //关闭数据库
                    tOdbcConnection.Close();
    
                    return "成功连接到数据库:";
                }
    
                return "连接数据库失败";
    
            }
    
        }
    }
    

      

  • 相关阅读:
    Spark源码编译cannot resolve symbol SqlBaseParser
    教你一招 如何给nopcommerce增加新闻类别模块
    网银在线插件 For Nopcommerce V2.6
    nopcommerce之移动版简介
    支付宝插件 For Nopcommerce V2.6
    PropertyInfo
    Druid 连接MySql
    docker中 启动所有的容器命令 关闭所有的容器命令
    Watermarker详解
    kafka 参数设置
  • 原文地址:https://www.cnblogs.com/mrmocha/p/10176406.html
Copyright © 2020-2023  润新知