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();//暂停的
网友评论