使用Access数据库的几个问题
在visual studio 2015中,使用C#语言编制程序时,经常要引用Access数据库,在实践中,我感到要注意以下几个问题:
一.数据更新的前提:
在使用Access数据库时,应注意把属性:“复制到输出目录”从“始终复制”改为“如果较新则复制”,否则,UpdateQury命令不能执行。
二.处理系统更新时,对备注型字段容量的限制:
1.打开DataSet.xsd文件;
2.在TableAdapter中找出UpdateQury(.....)行;
3.在属性表中找出Parameters项,点属性值中有三个小点的按钮,调出参数集合编辑器;
4.在成员中选备注型字段;
5.在右边的属性名中选“SIZE”;
6.扩大属性允许的值即可。
三.在运算中,如果不限制小数点后的位数,对于小数型的字段,可能出错。
限定小数位数的语句:
保留2位,四舍五入:decimal d= decimal.Round(decimal.Parse("0.55555"),2);
四.float类小数的转换:在程序中,Access表中的float类小数,要按decimal类型处理。
decimal bl = decimal.Parse(item["BL"].ToString());
五.中文笔画排序:
Access→工具→常规→新建数据库排序次序→中文笔画。
六.增加字段:
1.应设定默认值,避免空值引起程序无法运行。
2.及时更新SQL语句,避免数据更新失效引起的程序运行错误。
这是自己的体会,仅供参考。