0 0

为何sql语句执行的结果和取到DataTable里的结果不一样 5

为何我在SQL中执行的结果为0.1,取到DataTable中却变成了0.10呢??求指教。。。。。。。。。。

1.  SQL执行结果:


 2. 在DataTable中显示的结果:

 3 . 字段类型:


问题补充:看起来是Oracle的Number转到C#的精度问题,如果是小数,到C#中会补齐两位小数。
可是我不想让它这样补0,大家有没有很好的解法?
2012年6月08日 08:40
  • 描述: PL/SQL中执行结果
  • 大小: 55 KB
  • 描述: 对应的字段类型
  • 大小: 147.8 KB
  • 描述: 在DataTable中显示的结果
  • 大小: 34.3 KB

4个答案 按时间排序 按投票排序

0 0

可在页面显示时,对数值进行格式化,如保留1位小数<fmt:formatNumber value="123.1234" pattern="0.0"/>

2012年6月08日 14:08
0 0

你显示的时候 格式化下咯! 去掉多余的 0 ,具体代码 百度上多的很

2012年6月08日 13:07
0 0

你的MIN_ACC和MAJ_ACC都是NUMBER类型,0.1和0.10有什么区别吗?也许只是data table显示的格式问题而已。

2012年6月08日 10:56
0 0

DateTable 你找下 是否默认设置了 格式

2012年6月08日 09:07

相关推荐

    T_sql 学习 这是我使用过总结的

    -- 创建一个名为 TABLESPACEINFO 的表用于存储查询结果 CREATE TABLE TABLESPACEINFO ( NAMEINFO VARCHAR(50), ROWSINFO INT, RESERVED VARCHAR(20), DATAINFO VARCHAR(20), INDEX_SIZE VARCHAR(20), UNUSED ...

    SqlView.rar

    ADO.NET提供了一套全面的组件和服务,包括DataSet、DataTable、SqlCommand等,使得开发者能够方便地执行SQL语句、填充数据集以及管理数据库连接。 在没有安装SQL Server的环境下,开发者可能会使用SQL Server ...

    C# sql实现批量导入数据到数据库

    这种方法通常涉及创建SQL INSERT语句,循环遍历数据源,并逐条执行这些语句。尽管这种方法直观易懂,但在处理大量数据时效率较低,因为它需要频繁地与数据库交互,每次只处理一行数据。在C#中,这可以通过ADO.NET的...

    数据库界面和操作

    在IT行业中,数据库界面和操作是开发人员日常工作中不可或缺的部分,尤其是在使用C#语言与SQL Server数据库进行交互时。本文将深入探讨如何利用C#构建一个数据库管理界面,并实现数据库的添加、删除等基本操作。 ...

    C# 连接Mysql数据库所引用Dll MySql.Data.dll

    `ExecuteNonQuery`方法用于执行不返回结果集的SQL语句,如INSERT或UPDATE。`ExecuteReader`方法则用于执行返回结果集的查询,返回一个`MySqlDataReader`对象,可以遍历查询结果。最后,`ExecuteDataTable`方法将查询...

    ADONET中的视图和过滤器

    1. 在数据库中定义视图:这通常通过SQL语句完成,例如`CREATE VIEW ViewName AS SELECT...`,其中`SELECT`语句定义了视图的结构和数据来源。 2. 在C#或ASP.NET中,通过ADO.NET的SqlCommand对象执行SQL命令来创建视图...

    VB.NET Step By Step系列课程(8):了解和掌握ADO.NET的使用

    通过实例和练习,你将有机会实践如何在VB.NET程序中使用ADO.NET连接到SQL Server或其他数据库,执行CRUD(创建、读取、更新、删除)操作,以及如何使用DataSet和DataTable进行离线数据操作。这将增强你的数据库编程...

    c#数据库开发案例精选之一(源码)

    3. SQL查询:C#中可直接编写SQL语句执行增删查改操作。例如,`SqlCommand.CommandText`属性用于设置SQL命令,`ExecuteNonQuery()`执行非查询操作(如INSERT、UPDATE、DELETE),`ExecuteReader()`执行查询并返回结果...

    c#实现对数据库的查询

    本文将深入解析如何利用C#实现对数据库的查询操作,这一过程涉及到了连接数据库、执行SQL语句、处理查询结果等多个关键步骤。 ### 一、理解C#与数据库的交互 在C#中,数据库的访问通常通过ADO.NET(ActiveX Data ...

    ADO.net例子 c#

    5. **Command**: Command对象用于执行数据库查询或操作,如SELECT、INSERT、UPDATE和DELETE语句。它还支持存储过程的调用。 6. **DataReader**: DataReader是一个只进型数据流,用于实时、逐行地读取数据库中的数据...

    Mysql.Data.dll

    对于需要确保原子性和一致性的多条SQL语句,可以使用MySqlConnection的BeginTransaction()方法开启事务,然后执行命令,最后用Commit()或Rollback()结束事务。 7. **错误处理与异常**: 在使用MySQL.Data.dll时,...

    ASP.NET与XML

    结果可以填充到DataSet或DataTable中,然后通过遍历数据集来显示客户信息。也可以使用LINQ to SQL或Entity Framework进行更高级的数据查询。 "添加客户信息": 添加客户信息涉及向数据库插入新记录。首先,创建一个...

    C#实现Excel表数据导入Sql Server数据库中的方法

    下面的SQL语句展示了如何读取Excel文件中的Sheet1: ```sql SELECT * FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0', 'Excel 5.0;Database=[Excel表.xsl文件的路径];HDR=YES;IMEX=1', Sheet1 ) ``` - `HDR...

    ASP.NET和ADO.NET数据库开发

    ASP.NET和ADO.NET是Microsoft开发的两种核心技术,用于构建高效、动态的Web应用程序,特别是涉及到数据库操作时。ASP.NET是一个服务器端的框架,用于创建Web应用程序和网页,而ADO.NET则是.NET Framework的一部分,...

    SQL Server 2008用户定义的表类型和表值参数

    创建UDTT的T-SQL语句如下: ```sql CREATE TYPE dbo.EmployeeDetails AS TABLE ( ID INT PRIMARY KEY, Name VARCHAR(50), Salary MONEY ); ``` 一旦创建,UDTT就可以像常规表一样使用,如声明变量、作为存储过程...

    Mono.Data.Sqlite

    开发者可以像使用其他 ADO.NET 提供商(如 System.Data.SqlClient)一样,通过创建 `SqlConnection` 对象、编写 SQL 语句、使用 `SqlCommand` 执行查询、填充 `SqlDataAdapter` 更新数据集等方法来操作 SQLite ...

    使用ADO封装类的数据库程序开发实例.zip

    这个类应包含`ExecuteNonQuery()`和`ExecuteReader()`方法,分别用于执行不返回结果集的SQL语句(如INSERT, UPDATE, DELETE)和返回结果集的SQL语句。例如: ```csharp public class DBCommand { private ...

    System.Data.SQLite

    3. **数据适配器(SqlDataAdapter)**:`SQLiteDataAdapter` 类是用于填充 `DataSet` 或 `DataTable` 的桥梁,它可以将数据库查询结果转换为 .NET 数据集,并实现数据的更新。 4. **数据读取器(SqlDataReader)**...

    ADO.NET数据库访问流程

    `Command`对象支持多种执行方法,如`ExecuteNonQuery()`(用于执行不返回结果集的命令,如更新、插入或删除操作)、`ExecuteReader()`(用于检索数据,返回`DataReader`对象)和`ExecuteScalar()`(用于执行返回单个...

Global site tag (gtag.js) - Google Analytics