您的位置:首页 > 编程语言 > C#

C#学习之第二天

2013-11-10 13:35 211 查看
昨天说要有针对性的学习,恩,我要做的软件是一个刷卡软件,与刷卡器相关。所以先从淘宝上买了一个刷卡器。给了一个开发包,我在的大学是主学java的,但是考虑到软件的适用性和对性能的要求,不能要求每个电脑都有java的环境,也搭上对 C#早就有兴趣了。所以这次我打算学C#,然后用C#完成这个软件。以为开发包里面会有刷卡器的接口代码,打开之后发现商家把api封装成了一个dll文件,然后将此dll放在与软件同一目录下,然后通过代码调用dll文件。

这样可以通过调用dll的api来获得刷卡器传过来的数据了。此时要注意的是,我用的是vs2010编译的,生成软件之后在执行的时候提示dll的调用发生错误,网上查资料的时候知道了应该在项目-》属性-》生成-》目标平台这里选择x86。可能是因为这个dll是在32位的吧。昨天说了今天打算有针对性的学一些需要的东西。

1.C#使用数据库:

因为这个软件需要存储比较大量的数据,想也知道,刷卡嘛,必然要存很多卡的相关信息然后进行比对。

需要三个dll文件进行支持,需要下载的有MySQLDriverCS.dll,libmySQL,还有一个MySql.Data.dll.

然后在代码使用命名空间:

using MySQLDriverCS;
using MySql.Data.MySqlClient;

好吧好吧,我错了,mysql是基于server的。。所以必须本地安装数据库。那这个对需求就不适应了。

我是想找类似与安卓这种sqlite3这种本地数据库,错的就是没有在搜索词中加入本地这两个字,刚才又加了一下,原来C#也可以用sqlite啊。恩,在安卓上也常用 ,所以这回应该就又简单了许多了。不过刚才也不是白费力气。起码这回知道了用sqlite估计也得下一些dll文件。而且也学会了C#是如何连接mysql数据库的。

另开一段,C#使用sqlite数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息