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.
然后在代码使用命名空间:
好吧好吧,我错了,mysql是基于server的。。所以必须本地安装数据库。那这个对需求就不适应了。
我是想找类似与安卓这种sqlite3这种本地数据库,错的就是没有在搜索词中加入本地这两个字,刚才又加了一下,原来C#也可以用sqlite啊。恩,在安卓上也常用 ,所以这回应该就又简单了许多了。不过刚才也不是白费力气。起码这回知道了用sqlite估计也得下一些dll文件。而且也学会了C#是如何连接mysql数据库的。
另开一段,C#使用sqlite数据库
这样可以通过调用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数据库
相关文章推荐
- 马牛的C#学习(第二天)-熟悉VS2005环境
- 从0开始学习C#第二天
- 学习c#第二天之变量
- C#学习第二天
- c#学习第二天
- C# 基础学习第二天
- 学习C#的第二天
- 学习C#第二天之类型转换
- C# 学习笔记 第二天
- C#学习第二天(整理自c#入门经典)
- 学习C#的第二天之常量
- c#学习第二天
- C#学习第二天
- C#学习第二天之数据类型
- C#知识学习 遗忘的记忆 -第二天
- 学习C#第二天之运算符
- C# 学习笔记 -- 第二天 使用注释提高代码可读性
- C#基础学习第二天(.net菜鸟的成长之路-零基础到精通)
- (转)深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
- C++学习第二天