C#,winfom,数据库为access.如何把sql查询结果直接保存在数组中?不是通过循环一个值一个值的赋予。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#,winfom,数据库为access.如何把sql查询结果直接保存在数组中?不是通过循环一个值一个值的赋予。相关的知识,希望对你有一定的参考价值。
查询语句 String sql=@"select PostId from POSITION ";设置int型数组,PostIds,如何把sql语句的查询结果存入数组?不使用循环一个值一个值的赋予。
参考技术A 请问你是什么类型来接收从数据库里返回的数据?DataTable?DataTable只能循环或者使用ExecuteReader填充List<int>,List<int>.ToArray();
为什么不循环?闲麻烦?直接转换为数组的方法实际上不是执行的循环? 嫌麻烦为什么不建个公共方法以后都来使用他? 参考技术B 用DataTable好像没特别好的方法,可以用EntityFramework
C#如何获取access新增数据的自动增长ID号
ACCESS数据库表的自动增长ID号,如何在新增数据的时候获取下来
select max(id) from ... order by id desc; 在ACCESS中执行这个语句会报错,错误是:试图执行的查询中不包含作为合计函数一部分的特定表达式 'id'
1、正常情况下所用sql语句如下:
select max(id) from table order by id desc
2、可以用下面的SqL语句:select max(id) from table
3、还可以顺序后取得
降序后第一条记录就是最大值
select top 1 id from table order by id desc
注意:access不允许order by 和max同时使用 参考技术A select max(id) from table order by id desc
不知道你想想实现什么,max是最大值
你可以直接
select max(id) from table
或
降序后第一条记录就是最大值
select top 1 id from table order by id desc
access不允许order by 和max同时使用本回答被提问者采纳 参考技术B insert .....;select max(id) from ... order by id desc;
以上是关于C#,winfom,数据库为access.如何把sql查询结果直接保存在数组中?不是通过循环一个值一个值的赋予。的主要内容,如果未能解决你的问题,请参考以下文章
c# dataGridView对access数据库的增加 修改 删除