对于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行
|