C# 使用

1、连接 Access 2013 数据库

Access 数据库为 .accdb 格式,提示错误,解决办法:

1)下载安装 Microsoft Access Database Engine 2010 Redistributable(25MB),共有 32bit(下载)和 64bit(下载)两个版本,具体要安装哪个要看你的程序是 32bit 的还是 64bit 的,比如:我的 PC 是 64bit 的 Win8 Pro,但是我开发的程序是 32bit 的,所以我应当安装 AccessDatabaseEngine.exe(32bit);

2)启动 VS2013,设置数据库连接字符串的 Provide Microsoft.ACE.OLEDB.12.0,例如标准连接字符串为:"Provider = Microsoft.ACE.OLEDB.12.0; Data Source=Database.accdb; Persist Security Info=False;"

再次运行程序,OK,数据库连接成功,一切正常。

可以使用相对路径连接数据库,例如:

string strConnection = "Provider=Microsoft.ACE.OleDb.12.0;";
strConnection += @"Data Source = ..\..\db\dbTCMMain.accdb;";


2、C# 连接 Access,执行 SQL 语句,老是提示语法错误

可以给表名和字段名加方括号,可能去掉这样的错误。例如:

Update [Clients] Set [Found]='200550' where [ID]='100020


3、在BankSystemV1的编程中,若要用到枚举类型等,则类的修饰符和枚举类型的修饰符应该一致,类的默认修饰符应该是”internal“,若类定义为”public“,则枚举类型也应该定义为”public“。


4、“1e-4”应该连写,不能分开写,否则提示错误。


5、C# unsafe code may only appear if compiling with/unsafe

(1)原因:在写任意一个C#程序的时候,一般都是在创建托管代码。托管代码是在Common Language Runtime (CLR) 控制下执行,CLR使得程序员不需要管理内存和关心内存的分配和回收,有自动回收内存的机制。CLR也允许你写非安全代码 (unsafe code)。非安全代码就是不在 CLR 完全控制下执行的代码,它有可能会导致一些问题,因此他们必须用 “unsafe” 进行表明,所以一般如果在C#中到用unsafe code非安全代码的话,VS.NET中编译就会出现“Unsafe code may only appear if compiling with /unsafe”的提示了。
(2) 解决方法:Project->Properties->Build->General,select "Allow unsafe code"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值