码迷,mamicode.com
首页 > Web开发 > 详细

ADO.net 基础

时间:2017-11-13 23:20:08      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:text   成功   字段   while   对象   names   name   man   false   

1.ADO.NET 是什么?

数据库访问技术

2.作用

通过程序来连接访问数据库.

3.类库

Connection 类 

连接类 指定要访问的服务器和数据库

Command 对象

数据库操作类,与数据库连接之后,用Command对象来进行增删改查;

DateReader 类

读取类 , 用程序读取数据库中的内容;

4.操作数据库步骤(增、删、改、查)

 1 using System.Data.SqlClient; //数据库连接命名空间
 2 
 3 namespace ado.net1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             //连接字符串
10             string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;";
11 
12             //数据库连接类
13             SqlConnection conn = new SqlConnection(ConnectionString);
14 
15             //数据库操作类
16             SqlCommand cmd = conn.CreateCommand();// 操作类不能实例化对象,要通过连接类对象的方法来创建操作类
17 
18             //要执行的tsql语句
19              cmd.CommandText = "insert into Users values(‘xiaohua‘,‘1234‘,‘小花‘,‘False‘,‘2004-4-4‘,‘N004‘)"; //增数据 一次只能执行一句 ,一行一行的加!!
20             //cmd.CommandText = "update Users set NickName = ‘张三三‘ where UserName = ‘zhangsan‘"; //改数据
21             //cmd.CommandText = "delete from Users where username = ‘zhangsan‘"; //删数据
22 
23             //开启数据库连接
24             conn.Open();
25 
26             //执行语句,!!!此方法只负责增删改的操作
27             int a = cmd.ExecuteNonQuery();//返回的是受影响的行数
28 
29             //关闭数据库连接
30             conn.Close();
31            //同过判断 a 的值来判断是否增删成功
32             if (a > 0) Console.WriteLine("执行成功");
33             else Console.WriteLine("失败");
34 
35             Console.ReadKey();
36         }
37     }
38 }
 1 namespace ado.net查
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             string connstr = "server=.;database=Data0908;user=sa;pwd=123;";
 8 
 9             SqlConnection conn = new SqlConnection(connstr);
10 
11             SqlCommand cmd = conn.CreateCommand();
12 
13             cmd.CommandText = "select *from Users";
14 
15             conn.Open();
16 
17             //创建数据读取对象  这个地方和增删改区别
18             SqlDataReader dr = cmd.ExecuteReader();
19 
20             if (dr.HasRows) //如果读到了行数据 这是个bool类型 判断是否有数据可读
21             {
22                 while (dr.Read()) //一行一行读取 这也是个bool类 有数据就读 没数据就在原地不动
23                 {
24                     Console.Write(dr["UserName"]); //获取每一行的每一个字段的值
25                     Console.Write(" | "); //分割线
26                     Console.Write(dr["PassWord"]);
27                     Console.Write(" | ");
28                     Console.Write(dr["NickName"]);
29                     Console.Write(" | ");
30                     Console.Write(dr["Sex"]);
31                     Console.Write(" | ");
32                     Console.Write(dr["Birthday"]);
33                     Console.Write(" | ");
34                     Console.Write(dr["NationCode"]);
35                     Console.Write(" | ");
36                     Console.WriteLine(); //换行
37                 }
38             }
39 
40             conn.Close();
41 
42             Console.ReadLine();
43         }
44     }
45 }

 

ADO.net 基础

标签:text   成功   字段   while   对象   names   name   man   false   

原文地址:http://www.cnblogs.com/lxzwhite/p/7828207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!