《ADO.NET技术》

《ADO.NET》

ADO.NET是微软.NET平台提供的数据存取技术,ADO.NET——ActiveX Data Objects for the .NET Framework(ADO.NET)。ADO.NET包含在.NET Framework之中,可以通过ADO.NET数据存取技术来获取包括数据库、XML和应用程序的数据。常配合SQL语法进行数据库的操作。

  • 使用ADO.NET技术进行SQL数据库操作:

l  Select操作:

SqlConnection conn = new SqlConnection(“data source = localhost(本地主机); initial catalog = ***(初始目录/数据库名); userid = sa(用户ID,sa表示管理员); password = ***(数据库密码)");

conn.Open();由定义的数据库连接字段打开数据库连接。

SqlCommand cmd = new SqlCommand(“Sql语句”, conn);由SQL命令实例化一个新的数据控制命令;

SqlDataReader dr = cmd.ExcuteReader();//查询数据的操作

l  Insert/Update/Delete操作:

SqlConnection conn = new SqlConnection(“data source = localhost; initial catalog = ***; userid = sa; password = ***”);

conn.Open();

SqlCommand cmd = new SqlCommand(“Sql语句”, conn);

Cmd.ExcuteNonQuery();//修改数据的操作

 

  • 语法分析:

连接字符串:

l  data source = localhost;用来指定SQL服务器的位置,如果是本地服务器则用localhost或者’.’表示;另外也可以使用IP或者主机名来指定。

l  initial catalog = ***;用来指定连接的数据库,’***’代表数据库名称。

l  userid = sa;用来指定与SQL Server连接使用的账号,此处使用sa(数据库管理员)登陆。实际使用时,通常禁止管理员登陆,管理员用于数据库最高权限,易引发安全问题。

l  password用来指定userid使用的登陆密码。

l  方法:

l  conn.Open()方法用以打开通过连接字符串实例化的数据库连接。

查询命令:

l  SqlCommand是用于执行符合SQL语法查询语句的对象,实例化时需要指定SQL命令语句与执行对象。即指定命令与对象,表示对和对象进行何种操作。

读取结果:

l  SqlDataReader数据读取器,用于读取数据。SqlCommand若搭配select命令,则需配合SqlDataReader使用,且应使用SqlCommand对象的ExcuteReader()方法执行查询命令,返回一个SqlDataReader的对象实例。

修改数据:

l  当使用SQL命令语句进行数据库修改时(如insert、update和delete操做),则无需返回SqlDataReader的对象(因为这3个操作非查询语句)。此时应使用SqlCommand对象的ExecuteNonQuery()方法。

注意:使用ExecuteReader()方法与ExecuteNonQuery()方法时一定要注意当前对数据库进行何种操作,否则将导致SQL命令错误。

posted on 2011-05-20 14:40  谁家的猫啊  阅读(232)  评论(0编辑  收藏  举报

导航