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