现在写程序要完全不沾数据库的边恐怕很难,那么用C#写程序也是一样,会经常遇到数据库方面的问题。在C#中操作数据库是使用ADO.Net来完成,而显示数据这一方面常常要用到的是DataGrid这个组件,因此这两个问题也是论坛中问得最多的。
对于ADO.Net来说,涉及的问题大致分为如下几类:
第一类,数据库的连接问题;
第二类,数据库操作方面的问题,查询、更新等等;
第三类,对数据集的操作问题;
最后一类,就是前三者的部分综合或者扩展问题。
对于DataGrid来说,大多数属于操作问题,而操作问题会随着应用不同而不同。
这次我写这篇文章不是给每个问题提出一个解决的方法,因为数据库方面的问题千奇百怪,会随着不同应用而变化万千。与其用一两个方法来解决部分问题,不如提供一个检查、分析和处理的整套步骤,从而让大家来提高自身分析问题和解决问题的能力。
先说说ADO.Net相关问题,首先用它写程序的时候,要明白各个类是干什么。如果你初次接触ADO.Net,或者对它还不是很了解的话,建议你先看看这篇文章,从而对它有个初步的了解。
http://blog.csdn.net/knight94/archive/2006/04/15/664530.aspx
现在就开始对问题一来进行分析。对于数据库连接所出现的错误,基本上有如下两个原因所造成的。
第一个,连接字符串书写不对;
第二个,所采用的方式不对。
PS: 其实第二点严格意义上也应该属于第一点的范畴。