.net连接access数据库保存小数需要注意的一个问题
来源:互联网 发布:db2如何连接数据库 编辑:程序博客网 时间:2024/05/22 06:30
private void button2_Click(object sender, EventArgs e)
{
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:/D/IEDP2/MainFrame/bin/Data/db1.mdb;Jet OLEDB:Database Password=;";
string commandString = "select * from table1";
UpdateRows(connectionString, commandString, "table1");
}
public static DataSet UpdateRows(string connectionString, string queryString, string tableName)
{
DataSet dataSet = new DataSet();
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder cb = new OleDbCommandBuilder(adapter);
connection.Open();
adapter.Fill(dataSet, tableName);
decimal myvalue = 12.4546444448885M;
dataSet.Tables[0].Rows[0]["col1"] = myvalue;
adapter.Update(dataSet, tableName);
connection.Close();
}
表table1的结构是col1 numeric(12,2)
并且有一行记录
经过上面的更新后数据库中的数值成为了:0.05
显然,access 数据库这样做了:
首先他取出12.4546444448885M的后12位(0.0546444448885M),去掉了前面的三位,然后保留两位有效数字
成为0.05.所以对access数据库更新时应先保留有效数字再保存.
- .net连接access数据库保存小数需要注意的一个问题
- .net下访问Access数据库需要注意的问题
- 使用access数据库需要注意的问题
- JDBC连接Access数据库注意的问题
- sql server数据库转换为access中需要注意的严重问题--access视图的一个死机‘特色’
- 连接数据库需要注意的
- 连接SQL Server 2005数据库需要注意的问题
- access转mssql需要注意的问题
- ASP.NET连接ACCESS数据库的相对路径问题
- ACCESS数据库注意问题
- update access数据库注意的问题
- .net开发连接Oracle数据库注意问题
- Python访问Access数据库的需要注意的几点
- Asp.net连接Access数据库的方法
- Access数据库的连接(ADO.NET)
- ASP.NET 连接 ACCESS 数据库的代码
- .net连接ACCESS数据库的助手类
- 使用VS.NET需要注意的问题
- 文本框里只能输入数字和退格键
- 在DataGridView中显示行号
- (datagridview)如果单击列表头,全选.(第一列为复选框)
- 转贴:李开复-选择的智慧 听后感
- 第26回 提高测试覆盖度
- .net连接access数据库保存小数需要注意的一个问题
- DataGridView新特色(vs2005)
- 求职经历--Yahoo中国
- I had a good meal tonight...
- 由修电脑联想到的
- 类声明的问题
- 什么是 VRRP
- 李开复谈读博士
- 从李开复看人生规划