本文共 1384 字,大约阅读时间需要 4 分钟。
ylbtech- .NET-Basic: A.12-C# ADO.NET 数据库访问 |
A.12-C# ADO.NET 数据库访问。
1.A,笔记(Notes) |
C# ADO.NET 数据库访问
1、数据库命名空间常用类
System.Data.SqlClient SqlConnection (数据库连接) 构造函数: SqlConnection("server=服务器名;database=数据库名;uid=登陆名;password=登陆密码") 属性: ConnectionString(连接字符串) 成员函数: Open() 打开连接 Close()关闭连接 CreateCommand()创建SQL语句陈述对象 SqlCommand (数据库命令操作) 属性: CommandText;设置要执行的SQl语句(存储过程) 成员函数: ExecuteNonQuery()执行增,删,改指令,并返回所影响行数 ExecuteReader()执行查询操作,并返回查询结果集对象SqlDateReaderSqlDataReader (数据库读取器) 成员函数: Read()将指针移动的结果集的下一行 next,如果下一行不存在数据,将返回 false
SqlDataAdapter (适配器)
DataSet (数据结果集) DataTable (数据表) DataRow (数据行)2、数据库访问流程
1)创建链接对象,实现连接 2)创建SQL命令对象,并完成SQL语句设置 3)打开数据库连接 4)执行SQL语句 [ 5)处理查询结果 ] 6)释放相关资源3、using 的新用法
using(创建将来需要释放的对象) { ... 该对象使用范围 ... } using语句执行完毕以后将自动的释放相关的资源4、执行带有参数的 SQL语句
com.CommandText = "****** where 某字段 = @参数名 ....."
com.Parmeters.Add("@参数名" , System.Data.SqlDbType.VarChar) //设置一个特定的参数,并且该参数的类型是sql中的varchar类型 com.Parmeters["@参数名"].Value = value; //赋值案例1:测试
案例2:商品信息管理系统
5、DataTable : System.Data 构造方法: DataTable() 属性: 成员函数: load(SqlDataReader):用一个查询结果集来填充DataTable 6、DataGridView : System.Windows.Forms 构造方法: DataGridView() 属性 DataSource(数据源,类型是DataTable) Columns 数据表列的集合 Columns[index] 代表数据表中特定的列 Columns[index].HeaderText 字符串,设置列名 Columns[index].Visible 布尔值,表示该列是否显示 成员函数本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/03/26/2983513.html,如需转载请自行联系原作者