美文网首页C#
2020-01-13 创建连接对象

2020-01-13 创建连接对象

作者: 追风蒲公英 | 来源:发表于2020-01-15 10:05 被阅读0次

    1.首先在右侧解决方案APP.config中,加入连接字符串

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
        </startup>
      <connectionStrings>
        <add name ="connStr" connectionString="server=.;database=SubsidencePrediction;uid=sa;pwd=w098765yt" 
             providerName="System.Data.SqlClient"/>
      </connectionStrings>
    </configuration>
    

    2.连接字符串的读取

    //连接字符串的读取
                    string connStr = ConfigurationManager.ConnectionStrings
                     ["connStr"].ConnectionString;
    

    3.创建连接对象
    两种方法

    //1创建连接对象
                    //通过无参构造函数创建一个实例
                    SqlConnection conn = new SqlConnection();
                    //设置他的ConnectionString字符串为connStr
                    conn.ConnectionString = connStr;
    
                   //2 SqlConnection有另一个构造函数,带参数,这个参数就是连接字符串  推荐使用
                  SqlConnection conn1 = new SqlConnection(connStr);
                  //用上面读取到的字符长来做参数,创建一个连接对象
    

    4.实例化后就可以访问,数据源、数据库database,当前连接对象的状态,版本号还不可以看到,打开连接后才可以

      //实例化后就可以访问,数据源database,当前连接的状态
                    Console.WriteLine($"连接对象打开之前");
                    Console.WriteLine($"Data Source:(conn1.DataSource)");
                    Console.WriteLine($"DataBase:(conn1.DataBase)");
                    // Console.WriteLine($"ServerVersion:(conn1.ServerVersion)");
                    Console.WriteLine($"State:(conn1.State)");
    

    5.打开连接,可以与数据库交互操作数据、查询

    //打开连接,可以与数据库交互操作数据、查询
                    conn1.Open();
    
    //验证
    //$是VS2017彩可以用VS2013显示不出来
     Console.WriteLine("连接对象打开之后");
                    Console.WriteLine($"Data Source:{conn1.DataSource}");
                    Console.WriteLine($"DataBase:(conn1.DataBase)");
                    Console.WriteLine($"ServerVersion:(conn1.ServerVersion)");
                    Console.WriteLine($"State:(conn1.State)");
    

    6.交互

    //交互-----执行命令,查询,添加,更新,删除
    

    7.关闭

      //conn1.Close();//Dispose()使得连接处于空闲状态
    

    6.暂停的

    Console.ReadKey();//暂停的
    

    相关文章

      网友评论

        本文标题:2020-01-13 创建连接对象

        本文链接:https://www.haomeiwen.com/subject/gyynactx.html