对于SQL server C#连接总结

来源:互联网 发布:天池大数据 阿里音乐 编辑:程序博客网 时间:2024/05/20 04:29

对于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
2008-09-18 17:48

*************************************************************
*               使用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行