using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace SQLServerConnection
{
class Program
{
static void Main(string[] args)
{
//默认实例
//string connectionString = "Data Source=SERVER_NAME;Initial Catalog=AdventureWorks2008R2;User ID=sa;Password=sa12345";
//命名实例
string connectionString = "Data Source=SERVER_NAME\\SQL2012;Initial Catalog=AdventureWorks2012;User Id=sa;Password=sa12345";
// Assumes connectionString is a valid connection string.
using (SqlConnection connection = new SqlConnection(connectionString))
{
//打开连接
connection.Open();
// Do work here.
SqlCommand sqlcmd = connection.CreateCommand();
//sqlcmd.CommandText = "select top 10 * from Person.Person;";
sqlcmd.CommandText = "select top 10 * from Person;";
SqlDataReader sqlreader = sqlcmd.ExecuteReader();
while (sqlreader.Read())
{
Console.WriteLine("\t{0}\t{1}",sqlreader["firstname"],sqlreader["lastname"]);
}
sqlreader.Close();
connection.Close();//因为使用了using,所以这一条语句可以不写,因为当离开using代码块以后,connection自动关闭
}
}
}
}
常见的SQLClient连接字符串有:
View Code
Integrated Security=Yes;Data Source=MyServer; Initial Catalog=MyDatabase;
Data Source=ServerName ;User ID=UserName;Password=UserPassword;
Data Source=ServerName\InstanceName;Integrated Security=Yes
之所以说是使用ADO.NET是因为使用了SqlConnection这个连接类
OLEDB
View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
namespace OleConnection
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Provider=SQLOLEDB;Data Source=T-WEIXU-W7\\SQL2012;Initial Catalog=AdventureWorks2012;Integrated Security=SSPI;";
// Assumes connectionString is a valid connection string.
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
//打开连接
connection.Open();
// Do work here.
OleDbCommand sqlcmd = connection.CreateCommand();
sqlcmd.CommandText = "select top 10 * from Person.Person;";
//sqlcmd.CommandText = "select top 10 * from Person;";