为什么在ACCESS数据库中能够执行正确,在.net上却不正确

问题描述

这是我的表我在access表上输入sql语句:Select*FROMqiudui1ASaWhereqiuduiidin(selectmin(qiuduiid)fromqiudui1groupbyguojia)得到的结果可是到.net运行是却不行stringsqlgjqc="Select*FROMqiudui1ASaWhereqiuduiidin(selectmin(qiuduiid)fromqiudui1groupbyguojia)";OleDbDataAdaptersdgjqc=newOleDbDataAdapter(sqlgjqc,conn);sdgjqc.Fill(dsgj,"qiudui1");ddlgj.DataSource=dsgj.Tables["qiudui1"].DefaultView;ddlgj.DataTextField=dsgj.Tables["qiudui1"].Columns[2].ColumnName;ddlgj.DataValueField=dsgj.Tables["qiudui1"].Columns[0].ColumnName;ddlgj.DataBind();

得到的是:

解决方案

解决方案二:
dsgj这个里面读取出来的全部数据看过么?
解决方案三:
就是读取全部数据了
解决方案四:
在调试的时候预览一下DataTable中的内容

时间: 2025-01-21 14:39:30

为什么在ACCESS数据库中能够执行正确,在.net上却不正确的相关文章

删除Access数据库中的空记录

  用零长度字符指示不存在数据 若要在 Microsoft Access 数据库中指示不存在数据,可以在"文本"或"备注"字段输入零长度字符串 (零长度字符串:不含字符的字符串.可以使用零长度字符串来表明您知道该字段没有值.输入零长度字符串的方法是键入两个彼此之间没有空格的双引号 (" ").).在连接到 Microsoft SQL Server 数据库的 Microsoft Access 项目 (Microsoft Access 项目:与 Mi

ado-如何将获得的int类型的时间差m_stime,写入access数据库中?

问题描述 如何将获得的int类型的时间差m_stime,写入access数据库中? tSecondTime = CTime::GetCurrentTime(); m_stime=(tSecondTime.GetHour()*60+tSecondTime.GetMinute())-(tFirstTime.GetHour()*60+tFirstTime.GetMinute()); sSql.Format("update exam_student set sctime=m_stime where si

将Access数据库中数据导入到SQL Server中的详细方法实例_实用技巧

Default.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AccessToSQL.aspx.cs" Inherits="AccessToSQL" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

将Excel中数据导入到Access数据库中的方法_实用技巧

Default.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/

asp.net中将EXCEL读取后导入到access数据库中,一直是第64条记录出错,提示conn.open错误

问题描述 上网搜索,有的说是sqlldr缺省是64条记录出错就会退出,我的代码是循环读取EXCEL中的数据进行判断是否与数据库中相同,EXCEL已经成功上传会不会是这儿有错误,没有关闭CONN??using(OleDbConnectionconn=newOleDbConnection(AccessHelper.connStr)){for(inti=0;i<dr.Length;i++){if(i==0)//标题行,判断第一行标题是否正确{if(dr[i][0].ToString().ToUpper

通过ASP,想ACCESS数据库中建立相应表

access|数据|数据库 在某些时候,我们需要想Access数据库中建立表格,不一定必须更改该数据库重新上传,下面我简单介绍个方法. <%'首先建立一个数据库文件set conn=server.createobject("adox.catalog")conn.create "provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("

Excel中的数据如何导入到Access数据库中?

  现在大多数人记录数据都是用excel,但是一些程序员需要将Excel中的数据导入Access数据库中,编写一个另外的程序,但是对于初学者来说这还是挺艰难的,那么现在我就为大家讲解如何将Excel中的数据导入到Access数据库中. 找到自己需要做改变的Excel和Access 为了避免自己以后的,所以第一个步骤看似无关重要,但是却缺一不可.确保Excel中的数据导入数据库不要出错,不然一切白费. 新建数据库,开始执行操作 在数据库上方有一个外部数据,点击外部数据存在一个"导入Excel表格功

请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错

问题描述 请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错 报错信息: java.sql.SQLException: Already closed. 解决方案 这个错误提示并不是SQL语句的错误,而是Java的SQL操作类的连接对象已经关闭了,不能执行SQL而报出的异常. 解决方案二: 连接已经关了,当然出错了 解决方案三: 数据库为open,先open 在进行相应cmd命令执行. 解决方案四: 你的连接关闭了,jdbc去连接数据库啊 解决方案五: 这个问题还不是你

C#中,如何在发生某一特定事件之后,比较当前信息和access数据库中某条信息一致的时候,就修改这条信息的某个字段(比如count字段,我是为了做一个统计)+1

问题描述 C#中,如何在发生某一特定事件之后,比较当前信息和access数据库中某条信息一致的时候,就修改这条信息的某个字段(比如count字段,我是为了做一个统计),给这个字段+1.?我在百度上面搜索了一些关于如何增删修改查询access的程序,但是奈何之前没有学过数据库,看着有点困难,知道如何增删数据和查询数据.但是不知道如何修改数据,头疼的很,求各位大神指导!! 解决方案 解决方案二:修改数据库用类似如下的sqlupdate表set字段=xxxwhereid=xxx