这几天在教我很重要的人学习,她属于那种超级小白,很超级的那种。
教她的过程中 发现有的知识点 不管这么教都不会。DBhelper就是不知道怎么记。
当时我就想到 杰哥(程杰)的出的大话系列,和他写书的一些思想。
我也学着试了一下
1 private:私有的 表示 只能在本类中访问的,想想什么是类。 2 3 public:公有的 表示在同一个命名空间下才能使用的,想想什么是命名空间 4 5 static:静态的 表示只要在同一个命名空间下被static 不用实例化类 就可以通过 类.属性 或 类.方法 去调用的 想想什么是实例化类 为什么要实例化类 6 7 至于 DBHperl类 其实没有那么重要,但是要会写 也不用刻意的去思考。只需意会每一句代码的意思 这没一句代码的意思 也就是 我们平常所说的ADO.NET 8 9 10 //链接字符串 11 private static string Connstr = "Data Source=.;Initial Catalog=LibrarySyDB;Integrated Security=True"; 12 13 //执行增删改。传入的sql参数就是我们需要在数据库中运行的语句,返回值 就表示这条SQL语句是否执行成功 14 public static bool ExecuteNonQuery(string sql) 15 { 16 17 //实例化链接对象,括号里面就是我们在前面定于的链接字符串,就好比一把钥匙 18 SqlConnection conn = new SqlConnection(Connstr);、 19 //打开链接,就是说打开数据库的大门,你要进去进行操作 20 conn.Open(); 21 // 实例化SQLCommand 对象,就是操作数据库,也就是说进入大门后 开始操作(增加,删除,修改) 22 // 注意看括号里面的参数,一个是我们传入要执行的SQL语句,一个是我们数据库大门的钥匙,2者缺一不可,不然你就被赶出来了 23 SqlCommand cmd = new SqlCommand(sql, conn); 24 //受影响的行数,在数据里面当你执行一条语句后,是不是会提示多少行受影响, 25 int num = cmd.ExecuteNonQuery(); 26 //进行操作后 关门 逃跑 27 conn.Close(); 28 29 //最后报告结果 操作是否成功 如果成功返回True 失败 返回Flash 30 return num > 0; 31 32 } 33 下面查询方法大同小异 34 35 36 public static DataSet Query(string sql) 37 { 38 39 SqlConnection conn = new SqlConnection(Connstr); 40 conn.Open(); 41 SqlDataAdapter da = new SqlDataAdapter(sql, conn); 42 DataSet ds = new DataSet(); 43 da.Fill(ds); 44 conn.Close(); 45 return ds; 46 47 }
嘿嘿。发现这样一说
她感觉好有意思,很轻松的就记住了。
我也暗暗开心。B格又提升了。嘻嘻。。。。。
当然 对我的收获也是不小的,当学会了某一个知识点后,带入生活,举一些很有趣的例子去充实。
这样 程序猿的道路就添加了一份幽默。 当一个不一样的程序鸳
时间: 2024-11-25 11:58:42