ADO.NET Entity Framework 数据库连接字符串手工设置
2009-03-16 18:31
627 查看
一般情况,可以直接使用系统自动配置的连接字符串。如果要发布或者多个数据源,则
需要手工设置数据库连接。 示例如下:
// Specify the provider name, server and database.
string providerName = "System.Data.SqlClient";
string serverName = "DBServer";
string databaseName = "databaseName";
// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
new SqlConnectionStringBuilder();
// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = false;
sqlBuilder.UserID = "sa";
sqlBuilder.Password = "sa";
// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
entityBuilder.Provider = providerName;
// Set the Metadata location.
entityBuilder.Metadata = "res://*" ; //或从.config文件中copy
//@"res://*/NBModel.csdl|
//res://*/NBModel.ssdl|
//res://*/NBModel.msl";
string str = entityBuilder.ToString();
using (NORTHWNDEntities nwt = new NORTHWNDEntities(entityBuilder.ToString()))
{
var query = from cat in nwt.Categories
select cat;
this.GridView1.DataSource = query;
this.GridView1.DataBind();
}
需要手工设置数据库连接。 示例如下:
// Specify the provider name, server and database.
string providerName = "System.Data.SqlClient";
string serverName = "DBServer";
string databaseName = "databaseName";
// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
new SqlConnectionStringBuilder();
// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = false;
sqlBuilder.UserID = "sa";
sqlBuilder.Password = "sa";
// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
entityBuilder.Provider = providerName;
// Set the Metadata location.
entityBuilder.Metadata = "res://*" ; //或从.config文件中copy
//@"res://*/NBModel.csdl|
//res://*/NBModel.ssdl|
//res://*/NBModel.msl";
string str = entityBuilder.ToString();
using (NORTHWNDEntities nwt = new NORTHWNDEntities(entityBuilder.ToString()))
{
var query = from cat in nwt.Categories
select cat;
this.GridView1.DataSource = query;
this.GridView1.DataBind();
}
相关文章推荐
- ADO.NET Entity Framework 如何:定义连接字符串(实体框架)
- ADO.NET生成的数据库连接字符串解析
- ADO.Net-数据库的连接-连接字符串的格式---ShinePans
- ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC)
- ADO.NET连接数据库字符串
- ado.net中带有用户名及密码的数据库连接字符串
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新) :asp.net entity 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 3 ("@0"): 数据类型 0
- 轻松得到C# ADO.NET的各种数据库连接字符串
- 轻松得到适用于C# ADO.NET的各种数据库连接字符串
- ADO.NET连接数据库字符串
- EntityFrameWork Code First 多数据库以及自定义字符串的使用+连接字符串加密调用
- ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC){转}
- 轻松得到C# ADO.NET的各种数据库连接字符串
- ADO.NET连接数据库字符串
- 黑马程序员_学习日记47_615数据库开发及ADO.Net(连接字符串、SqlDataReader对象、连接池)
- 【转载】ADO.NET连接数据库字符串
- ado.net关于操作数据库的连接字符串整理
- 轻松得到适用于C# ADO.NET的各种数据库连接字符串
- ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC)
- (4)C#之ADO.NET 将数据库连接字符串成放入配置文件中