标签:lte c# 数据库 file es2017 sage mes 应用程序 重复
工具:Microsoft SQL Server 2008R2
Microsoft visual studio 2008
学习笔记:连接数据库
(1) 建立数据库
USE master;
IF DB_ID(‘EduBaseDemo‘) IS NOT NULL
BEGIN
ALTER DATABASE EduBaseDemo
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
DROP DATABASE EduBaseDemo;
END
CREATE DATABASE EduBaseDemo
ON
(NAME=‘Datafile‘
,FILENAME=‘C:\EduBaseDemo\DataFile.mdf‘)
LOG ON
(NAME=‘Logfile‘
,FILENAME=‘C:\EduBaseDemo\Logfile.ldf‘);
(2) 引用命名空间
Using System.Data.SqlClient
(3) 在连接按钮中输入相应的代码
3.1Windows身份验证
SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;
sqlConnection.ConnectionString =
"Server=(Local);Database=EduBase2017;Integrated Security=sspi"; //在字符串变量中,描述连接字符串所需的服务器地址、数据库名称、集成安全性(即是否使用Windows验证);
sqlConnection.Open(); //打开SQL连接;
MessageBox.Show("数据库连接成功") ; //在消息框中显示;
sqlConnection.Close(); //关闭SQL连接;
MessageBox.Show("数据库关闭") ;
3.2 Sql Server身份验证模式
SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;
sqlConnection.ConnectionString =
"Server=(Local);Database=EduBase2017; user id=sa;password=sa"; //在字符串变量中,描述连接字符串所需的服务器地址、数据库名称、集成安全性(即是否使用Windows验证);
sqlConnection.Open(); //打开SQL连接;
MessageBox.Show("数据库连接成功") ; //在消息框中显示;
sqlConnection.Close(); //关闭SQL连接;
MessageBox.Show("数据库关闭") ;
(4) 优化数据库的连接
(4.1)重复使用连接代码段以及后期修改便利的实现——应用程序配置文件
在新建项中选择应用程序配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="Sql"
connectionString="Server=(local);Database=EduBaseDemo;Integrated Security=sspi"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
如何引用config文件:
在引用中添加加对System.Configuration的引用
Using System.Configuration --引用命名空间
具体使用代码:
if (ConfigurationManager.ConnectionStrings["Sql"] != null) //若配置管理器从配置文件读取到指定的连接字符串;
{
SqlConnectionStringBuilder sqlConnectionStringBuilder = new SqlConnectionStringBuilder(); //声明并实例化SQL连接字符串构造器;
sqlConnectionStringBuilder.ConnectionString
=ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;
}
学习 Microsoft SQL Server和C#技术记录1:连接数据库
标签:lte c# 数据库 file es2017 sage mes 应用程序 重复
原文地址:http://www.cnblogs.com/king4/p/7620513.html