要连接数据库就要使用connection string。下面是一个简单的例子:
connectionString="server=(local);integratedsecurity=SSPI;database=Northwind"
它表示的意思是连接到本地服务器,使用Windows authentication,连接数据库Northwind。
如果要把你的connection string hardcode到代码里,就可以这样做
string source = "server=(local);" +
"integrated security=SSPI;" +
"database=Northwind";
SqlConnection conn = new SqlConnection(source);
当然,你最好是使用配置文件来保存你的connection string。
<configuration>
<connectionStrings>
<add name="TestConnection" providerName="System.Data.SqlClient" connectionString="server=(local);integrated security=SSPI;database=TestDatabase" />
</connectionStrings>
</configuration>
然后在你的代码中对connection string 进行读取。下面的例子中的参数connectionName就应该是配置文件中的TestConnection
private static DbConnection GetDatabaseConnection(string connectionName)
{
ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings[connectionName];
DbProviderFactory factory = DbProviderFactories.GetFactory(settings.ProviderName);
DbConnection conn = factory.CreateConnection();
conn.ConnectionString = settings.ConnectionString;
return conn;
}
获得了connection string后,我们就要打开对数据库的连接。我们要确保每次连接之后都要将连接及时关闭,所以我们采用以下的方式::
try
{
using (SqlConnection conn = (SqlConnection)GetDatabaseConnection("TestConnection"))
{
conn.Open();
//Do something;
conn.Close();
}
}
catch (SqlException)
{
}
分享到:
相关推荐
ADO.NET全套资料 连接数据库 数据绑定(建立和管理简单数据绑定 建立和管理复杂的数据绑定) Command对象和DataReader对象(Command,DataReader对象属性和方法 ) DataAdapter对象和DataSet对象() ADO。...
ADO.NET 连接sql server数据库 ,采用app.config 外部配置数据库
《ADO.net+VB.net数据库应用开发指南》 作者: 章立民编著 出版日期: 2004年09月第1版 ---------------------------- 本书使用130个以上短小而实用的例子,引领您攻占ADO.NET的核心领域。 详细介绍ADO.NET的各个...
ADO.NET连接数据库方法
MySQLDriverCS驱动,经过本人测试,可用的哦! 嘿嘿...
ADO.NET –连接数据库 ADO.NET从数据库中检索全部数据并将这些数据缓存到客户端计算机上,仅在需要从数据库中检索数据时才建立连接,这种结构通常称为断开式数据结构。
ADO.NET架构 使用ADO.NET连接最佳实践 使用ADO.NET命令最佳实践 使用 DataReader、DataSet、DataAdapter 使用ADO.NET的其他技巧
Ado.net 经典(附数据库) sqlparameter 两种方式。datagrivew 多种数据连接方式 草稿啦 !不过里面东西蛮好哦!
一套为新项目准备的ADO.NET数据库连接模块的测试用开发代码. 功能:隔离数据库基础连接,可以简单切换数据库种类,提供统一SQL拼接器,以达成给SQL白痴的新人也可以上手,同时满足上级"不要用EF"的要求. 因为是测试代码,...
数据ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较,主要比较了插入与读取的时间,读取里可以进行模糊检索
ADO.NET(ActiveX Data Object.NET)是Microsoft公司开发的用于数据库连接的一套组件模型,是ADO的升级版本。 由于ADO.NET组件模型很好地融入了.NET Framework,所以拥有.NET Framework的平台无关、高效等特性。...
ADO.net数据库连接示例程序.rar
OLEDB,ODBC,SQL,ORACLE数据库联接详细步骤,很有用。
OraDBHelper.cs System.Data.OracleClient.dll DBHelper ADO.NET访问Oracle数据库类
ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...
ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...
ADO.NET实例操作数据库SQLSERVER。
ASP.NET 基础教程 第八章 使用ADO.NET连接和访问数据库
db2与数据库的连接实例(使用ADO.NET)db2与数据库的连接实例(使用ADO.NET)
ado.net实现对sqlServer数据库的访问操作(增、删、改、查),主要是实现对数据库的连接访问。