代码改变世界

[MrYoung教程:易学之道]4ADONET基础之参数化查询

2011-05-31 22:59 by [MrYoung], 1711 阅读, 2 推荐, 收藏, 编辑
摘要:一、前文回顾 上文中我们讲解了数据库的增,修,删,查操作,并以一个例子引出了臭名昭著的SQL注入。二、概述 这节课我们来讨论如何使用参数化查询来解决SQL注入的问题,并改写我们的所有方法。 本文配套视频 优酷专辑地址:http://www.youku.com/playlist_show/id_6080910.html 本集地址: http://v.youku.com/v_show/id_XMjY5ODEzMDQw.html三、主要内容 3.1 参数化查询的优点。 3.2 SqlCommand的属性。 3.3 SqlDataAdapter 。 3.4 总结。四、优点 防止SQL注入,通过给参数赋 阅读全文

[MrYoung教程:易学之道]3ADO.NET基础之数据的增修删查

2011-05-24 12:50 by [MrYoung], 1492 阅读, 2 推荐, 收藏, 编辑
摘要:一、前文回顾 上文中我们以一个数据的展示窗体像大家介绍了SQLDATAADAPTER,DATASET的基本使用,他是我们内存中的缓存数据集合,并介绍了如何绑定数据到我们的窗体控件和如何获取DATAGRIDVIEW当中的指定单元格的值。二、概述 本文中我们将关注如何以拼接字符串的方式实现数据的增,修,删,查,并引出SQL注入的基本原理。 本文配套视频 优酷专辑地址:http://www.youku.com/playlist_show/id_6080910.html 本集地址:http://v.youku.com/v_playlist/f6080910o1p2.html三、主要内容 3.1 数据的 阅读全文

[MrYoung教程:易学之道]2ADONET基础之数据展现

2011-05-19 20:49 by [MrYoung], 1931 阅读, 2 推荐, 收藏, 编辑
摘要:一、前文回顾 在本系列第一篇文章中我们介绍了关系型数据库的概念,然后学习了如何使用企业管理器建立数据库表和添加数据,基础的SQL语句:查询,增加,修改,删除的用法,最后用我们讲解的知识实现了一个WINFORM的登陆窗体。二、概述 这将是[MrYoung教程:易学之道]ADONET基础系列文章的第二篇,在本篇中我们来关注数据展现问题,如何从数据库中取出数据并展示到我们的程序中,其中将讲述DATASET,SQLDATAADAPER和DATAGRIDVIEW控件。 本文配套视频 优酷专辑地址:http://www.youku.com/playlist_show/id_6080910.html 本集地 阅读全文

[MrYoung教程:易学之道]1ADONET基础及登录模块的实现 1-2

2011-05-18 21:59 by [MrYoung], 1904 阅读, 2 推荐, 收藏, 编辑
摘要:一、上文回顾 在本系列的第一篇[MrYoung教程:易学之道]1ADONET基础及登录模块的实现 1-1中我们首先了解了关系型数据库的概念,然后学习了如何使用企业管理器建立数据库表和添加数据,最后了解了基础的SQL语句:查询,增加,修改,删除的用法,在本节我们将详细讲解如何去实现一个登陆窗体,从而开始入门ADO.NET编程二、System.Data.SqlClient 命名空间 System.Data.SqlClient 命名空间是 SQL Server 的 .NET Framework 数据提供程序。 SQL Server 的 .NET Framework 数据提供程序描述了一个类集合,这个 阅读全文

[MrYoung教程:易学之道]1ADONET基础及登录模块的实现 1-1

2011-05-18 20:29 by [MrYoung], 1924 阅读, 1 推荐, 收藏, 编辑
摘要:一、概述 这将是[MrYoung教程:易学之道]ADONET基础系列文章的开篇第一章,旨在分享一些C#中ADO.NET的使用方法,供刚入门的朋友们参考。本系列文章的特点是尽量已实例的形式来展现C#如何操作数据库,图文并茂,并且每篇都会对应一步我自己录制的原创视频,视频中会详细演示每种操作时如何一步步去搭建起来的。 数据库操作应该是绝大部分应用系统都会使用到的一部分,特别是在企业应用,文章系统等多领域的应用更是比比皆是,所以学好数据库操作是每个程序员应具备的基本技能。 当然,在开始之前我假设读者已经知晓了C#的语法(至少应该知道变量,方法等),我会从最基本的数据库概念开始本系列文章,一步步的深入 阅读全文