对于SQL server C#连接总结

1. 创建sqlconnection类的连接对象
SqlConnection mySqlConnection =
new Sqlconnection("server=localhost;database=Northwind;uid=sa;pwd=sa");
//server指定运行sql的计算机名,localhost是常用名表示程序所在的计算机

2.建立sqlcommand对象
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();

3.设置SqlCommand对象的CommandText属性
mySqlCommand.CommandText =
"Select CustomerID,CompanyName,ContactName,Address" +
"FROM Customer" +
"Where CustomerID = 'ALFKI' ";

4.打开sqlconnection对象
mySqlConnection.Open();

5.运行Select语句
SqlDataReader mySqlDataReader = mySqlCommad.ExecuteReader();
//调用ExecuteReader()方法运行Select,返回一个SqlDataReader对象

6.读行
mySqlDataReader.Read();

7.显示SqlDataReader对象中的列值
Console.WriteLine("mySqlDataReader[/"CustomerId/"]="+
mySqlDataReader["CustomerID"]");
//以下依次是Commpanyname等项...

8.关闭Sqlconnection的连接
mySqlConnection.Close();

 

 

 

 

 

 

 

c#连接SQL

*************************************************************
* 使用command连接数据库 *
*************************************************************
"server=.;database=Student;uid=sa;pwd=123456"
Sqlconnection connection=new Sqlconnection("Data source=.;Initial Catalog=数据库名;User Id=sa;Pwd=")//建立连接
connection.Open();//启用connection连接
Sqlcommand command=new Sqlcommand("sql语句",connetction);//占用connetction连接,执行SQL语句
string sql=string.format("select * from FROM where char='{0}'",cboclass.Text);//可使用此条来SQL语句

command.ExecuteNocQuery();//执行,并返回执行行数;
command.ExecuteReader();//执行,并返回DataReader对象
command.ExecuteScalar();//返回单个值,如执行COUNT(*)

SqlDataReader dataReader=command.Executereader();//读出command的连接
dataReader.Read();//读取,返回BOOL值
(string)dataReader[数值||列名];//数值从0开始

 

 


*************************************************************
* 使用dataset连接数据库 *
*************************************************************
DataSet myDataSet = new DataSet("数据库名");//定义数据对象集,可以不带参数
SqlDataAdapter dataadapter=new SqlDataAdapter(sql语句,connection);//建立数据库的连接(直接执行)
dataadapter.Fill(数据集,"表名");//填充
SqlCommandBuilder builder= new SqlCommandBuilder(已创建的dataadapter对象);//自动生成SQL语句
dataadapter.Update(dataset,"表名");//更新
dataadapter方法包括
Fill 向dataset中的表提填充数据
Update 向dataset中的数据提交到数据库

 


dataadapter通过connection将数据库中的数据传给dataset
想使用dataset中的数据,必须通过dataadapter使用
Dataset.DataTable[序列号||表名].DataColumn列
Dataset.DataTable[序列号||表名].DataRow行

你可能感兴趣的:(SQL Server)