当前位置:首页 > 数据库 > ADO > 正文内容

ADO连接介绍。

小道6年前 (2018-08-27)ADO3751
using System;
using System.Collections.Generic;
using System.Data.SqlClient; // 使用 SqlConnection  要引用这个。
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 控制台ADO
{
    class Program
    {
        static void Main(string[] args)
        {
            string dataDir = AppDomain.CurrentDomain.BaseDirectory;   //将当前路径赋值给 dataDir 变量。
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release")) //判断 dataDir 字符串结尾 是不是依这两个中的任意一个结尾的。
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; //将 dataDir 变量中的路径 向上两级,赋值给 dataDir。
                AppDomain.CurrentDomain.SetData("DataDirectory",dataDir); //最后将路径 赋值给 DataDirectory.
            }
            
            using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True;User Instance=false"))
            {
                conn.Open();
                Console.WriteLine("打开数据库成功!");
                Console.ReadKey();
            }
        }
    }
}

输出结果:

image.png


using的作用是:

using中声明的对象,在using语句块结束后会自动释放。

比如连接资源SqlConnection,在使用后,需要释放的,有时候会忘记手动释放,虽然.Net的垃圾处理机制会做处理,但是那不可控制,用

using(SqlConnection conn = new SqlConnection())

{

...

}

以后,using的语句块执行完毕,conn会自动释放。

如果你在执行花括号里面的内容时,发生了异常,那么编译器会帮助你释放掉你的Using语句中的资源。

using语句里面的代码也可以不用using(),但是发生异常的时候不会释放该资源。

一般用于连接数据库的多。

这样的话就可以不用写代码去关闭数据库连接了。



微软官方《C#语句参考


另外我当前使用的是 VS2015 和 MSSQL2014版本,使用的是:

image.png

所以是:

@"Data Source=(LocalDB)\MSSQLLocalDB;...


扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/76.html

分享给朋友:

“ADO连接介绍。” 的相关文章

ADO数据库连接SqlConnection

ADO数据库连接SqlConnection

数据库应用程序的开发流程一般主要分为以下几个步骤:创建数据库使用Connection对象连接数据库使用Command对象对数据源执行SQL命令并返回数据使用DataReader和DataSet对象读取和处理数据源的数据Connection对象是连接程序和数据库的“桥梁”,要存取数据源中的数据,首先要...

SqlCommand的ExecuteNonQuery方法

SqlCommand的ExecuteNonQuery方法

ExecuteNonQuery:用于执行SQL语句,并返回SQL语句所影响的行数。该方法一般用于执行insert、delete、update等语句。using System; using System.Collections.Generic; using Syste...

SqlCommand的ExecuteScalar方法

SqlCommand的ExecuteScalar方法

用于执行查询语句,并返回单一值或者结果集中的第一条记录的第一个字段的值。该方法适合只有一个结果的查询,例如使用SUM、AVG、Max、Min等函数的SQL语句返回值是object类型。查找 用户 表中的总条数:       &nb...

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

使用ADO连接数据库:判断用户输入的帐号和密码是否正确用户表信息:使用连接查找数据库数据进行登录            Console.WriteLine("请输入用户名...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。