前言: 终于,我参与的第一个C/S客户端诞生,但不同的是这个客户端的整个工程是有我和我一个哥们两个人全权完成的,一个负责底层动态链接库(DLL),而我就负责系统界面编程,漫长的过程夹杂着的都是满满的汗水和夜以继日的付出,不过付出终有回报!与众不同的是,我们在着手这个项目前,都是0基础,0经验,什么都是自己去学,自己找资料解决开发过程中出现的问题。这就是我此次决定把这整个开发过程中我所学到的全部知识和积累的经验记下来,一是给自己一个总结,二是希冀能给那些正在开发此类项目但没有什么经验和碰到难题比较多的同胞一个清晰的参考,抛砖引玉,这更是对我的努力莫大的鼓舞了。。哈哈。。。闲话少扯,正式开始我的第1篇。
当我们在在开发连数据库(DB)的C/S客户端的时候,在我们脑海中首先浮现的一个问题是:我怎么把我的这个客户端和我的数据库实现连接? 当要涉及数据库时.我怎么实现我在客户端上的和数据库有关的每一个操作比如:查询数据库信息在终端显示出来?
我的做法是:
①: 在你的工程里,也即是你创建的这个项目中:选择菜单栏中的工具(T)下的连接到数据库,选择 之后会弹出添加连接操作界面,按提示添加你要指定的数据库后 ,在左方就会生产服务器资源管理器和在你的项目里就会有一个App.config文件;
②: 一劳永逸的数据库连接字创建—— 在你的App.config 文件在<connectionStrings>里添加一行:
<add name="connectString" connectionString="Data Source=127.0.0.1;MultipleActiveResultSets=true;Initial Catalog=shcool;User ID=sa;Password=123456"/>
添加之后,以后你的项目每个form ,每个操作界面要和数据库打交道你只需这样做:
在每个你待编程的.cs文件的引用里 加一条:using system.Configuration
然后就是到了我们的真的——连接字创建了:
string str = ConfigurationManager.ConnectionStrings["connectString"].ConnectionString.ToString();
复制到你的每一个.cs文件里。到了这一步,你的这个问题基本上就解决了,
接下来就是:
SqlConnection con = new SqlConnection(str);
con.Open();
连接con一打开 你就可以对你的数据库中数据开始各种操作了。。
比如: