最近因为工作需要,囫囵学了一下C#。跟Java很像,习惯上有些小不同,所以语法啊什么的很快就过完了。看着书最后有个小项目,觉得可以做一做,就连带数据库啊什么一起照着做了一遍。收获肯定是有的,最起码不像刚开始打开Visual Studio会产生一种强烈的疑问,我真的用过VS吗?我学C的时候,怎么好像界面跟这是不一样的,虽然也不记得之前的界面是什么样子的了。现在想起来当年毕设老师问我,你觉得这个项目难点在哪,我说是搜索,就一阵脸红。虽然这个问题我刚出来工作就意识到了,但是每每碰到想起来还是很难为情啊,那时候真的是太蠢了。。。
这个是完全照着书上来的,还有很多缺点,非常粗糙不够完善。不过核心的东西这都有,完善无非是界面做好看一点啊,跳转的逻辑性更好一点,功能更全面一点。但是我目前没时间了,就这么着吧,写完这篇就着手公司的项目了,虽然其实没啥要写的。代码结构就是这样的,主要是连接数据库吧,然后Dao层,视图层就界面跳转直接的逻辑关系,拖控件实现功能了。
连接数据库,C#连接数据库非常简单,就创建连接,然后写一个查询和非查询的方法就可以了这个main函数可以直接用来测试,插入啊查询啊确保数据库是可连接的。我用的是MySQL数据库,这个需要自己下载引用MySQL.Data.dll文件,网上一大把,还是好操作的。
class DBOperator
{
//定义数据库连接对象
/*private static MySqlConnection conn = new MySqlConnection(@"Data Source=localhost;Initial Ca