一、DataTable
DataTable-一个临时保存数据的网格虚拟表(表示内存数据中的一个表)。DataTable是ADO dot net 库中的核心对象。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。
二、SqlHealper
SqlHelper.cs是许多年前微软发布的一个使用ADO.Net方法对SQLServer数据库进行操作的封装类。是一个包含优化数据访问代码的.NET组件,它让我们不需要一次又一次重复写相同的数据访问代码,可以减少我们创建、测试、维护等自定义代码的数量。
私有方法:
AttachParameters:添加参数数组到指定的SqlCommand中
AssignParameterValues:为SqlParameters(参数)数组赋值
PrepareCommand:用于对SqlCommand(命令)的属性(如连接、事务环境等)进行初始化
公有方法:
ExecuteNonQuery:此方法用于执行不返回任何行或值的命令。这些命令通常用于执行数据库更新,但也可用于返回存储过程的输出参数。
ExecuteDataset:此方法返回DataSet对象,该对象包含由某一命令返回的结果集。
ExecuteReader:此方法用于返回SqlDataReader对象,该对象包含由某一命令返回的结果集。
ExecuteScalar:此方法返回一个值。该值始终是该命令返回的第一行的第一列。
ExecuteXmlReader:此方法返回FOR XML 查询的 XML 片段。
FillDataset:此方法向DataSet填充数据。
UpdateDataset:此方法用于执行向DataSet增、删、改的命令。
CreateCommand:此方法用于创建SqlCommand。
三、using的用法
1.在文件顶部引用命名空间,如:usingSystem.Data;
2.为命名空间或类型定义别名
//为命名空间定义别名 "ElseName"
using ElseName = This.Is.Very.Very.Long.NamespaceName;
using (cmd=new SqlCommand(cmdText,GetConn()))
{
cmd.CommandType = ct;
cmd.Parameters.AddRange(paras);
res = cmd.ExecuteNonQuery();
}
try
{
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State==ConnectionState.Open)
{
conn.Close();
}
}
感谢您的阅读~