C#中数据库SQL Server 2005的使用(连接,查询,更新行,删除行等)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、引用命名空间
using System.Data;
using System.Data.SqlClient;
2、连接数据源
sqlConnection thisConnection = new SqlConnection(
@"Server = 服务器名称\ 数据库实例名;Integrated Security = True;"+ “Database = ”);
3、thisConnection.Open();
4、创建命令对象,提供SQL命令:
SqlCommand thisCommand = thisConnection.CerateCommand(); mandText = "SELECT CustomerID,CompanyName from Customers";
5、读取和显示数据:
SqlDataReader thisReader = thisCommand.ExecuteReader();
While (thisReader.Read())
{
Console.WriteLine("\t{0}\t{1}",thisReader["CustomerID"],thisReader["Compan yName"]);
}
注:DataReader是个轻量级的对象,可以迅速获取查询的结果。他是只读的,不能更新数据。
注:Read() 方法从查询结果中读取数据
\t
6、关闭打开的对象
thisReader.Close();
thisConnection.Close();
7、用DataSet读取数据
注:DataSet包含一组DataTable对象,他们表示所操作的数据库表。每个DataTable 对象都有都有一些子对象DataRow和DataColumn,表示数据表中的行和列。
①按表名访问
thisDataSet.Tables["Customers"]
注:指定DataTable对象Customers
②按索引访问
thisDataSet.Tables[0]
注:指定DataSet中的第一个DataTable
myDataSet.Tables["Customers"].Rows[0]
注:表示DataTable中的Rows属性。他是DataRow对象的集合。
thisDataSet.Tables["Customers"].Rows[n]["CompanyName"]
注:在thisDataSet的DataTable对象Customers中指定行号n-1的CompanyName列。
using System.Data.SqlClient;
8、更新数据库
注:
9、给数据库添加行
10、查找行
注:另一种加载主键的方法:
11、删除行