连接到sql数据库c#asp.net
你好 这是一个非常基本的问题。我目前是一名学生,已经用C#完成了ASP.NET。 出于我们的目的,需要使用access数据库进行工作,在那里连接到数据库和添加数据等都非常容易 我的感觉是access在现实世界中使用不多,我只想询问一下建立与Microsoft Sql Server数据库(Transact-Sql)连接的最简单、最正确的方法。 在我的例子中,数据库称为dbActivities,主数据文件为dbActivitiesData.mdf连接到sql数据库c#asp.net,c#,asp.net,C#,Asp.net,你好 这是一个非常基本的问题。我目前是一名学生,已经用C#完成了ASP.NET。 出于我们的目的,需要使用access数据库进行工作,在那里连接到数据库和添加数据等都非常容易 我的感觉是access在现实世界中使用不多,我只想询问一下建立与Microsoft Sql Server数据库(Transact-Sql)连接的最简单、最正确的方法。 在我的例子中,数据库称为dbActivities,主数据文件为dbActivitiesData.mdf OleDbDataConnection conn;
OleDbDataConnection conn;
conn = new OleDbConnection = @"Provider=Microsoft.Jet.Oledb.4.0:"
@"Data Source=DataBase.mdb";
conn.Open();
问候
我的感觉是,在现实世界中,访问并没有被广泛使用
不幸的是,现实世界中仍然大量使用Access:-)
就正确方式而言,我建议您将连接包装到使用块中,以确保正确处理:
class Program
{
static void Main()
{
var connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\work\DataBase.mdb";
using (var conn = new OleDbConnection(connectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT Name FROM Customers";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
var customerName = reader.GetString(reader.GetOrdinal("Name"));
Console.WriteLine(customerName);
}
}
}
}
}
就Microsoft SQL Server而言:
var connectionString = @"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
using (var conn = new SqlConnection(connectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT Name FROM Customers";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
var customerName = reader.GetString(reader.GetOrdinal("Name"));
Console.WriteLine(customerName);
}
}
}
string strSQLCommand;
SqlCommand command;
SqlConnection conn = null;
conn =new SqlConnection("Data Source=serverName\IP;Initial Catalog=dbActivities;UID=User;PWD=Password;Max Pool Size=500;");
strSQLCommand = "Your Command";
command = new SqlCommand(strSQLCommand, conn);
command.ExecuteNonQuery();
conn.Close();