c# 读取数据库某列数据

c# 读取数据库某列数据,第1张

string ConStr = @"Provider=MicrosoftJetOLEDB40;Data Source=zsmdb";

OleDbConnection Conn = new OleDbConnection(ConStr);

// 建立数据命令列表

OleDbCommand oleDbCommand1 = new OleDbCommand("SELECT 0 FROM A ", Conn);

OleDbDataAdapter da = new OleDbDataAdapter();

daSelectCommand = oleDbCommand1;

DataSet ds= new DataSet();

daFill(ds);

dataGridView1DataSource = dsTables[0]DefaultView;

1、建立一个指定内容的mysql数据库,写几个字段,再建立一个中间件连接数据库,编写E4A程序连接该数据库。

2、在数据库面板输入指定的英文包名和应用名称内容即可,然后该工程会被保存在E4A安装目录的projects文件夹中,用e4a读取数据库表中指定列的内容即可。

把从数据库取出来的数据放到dataset中,如这样:for(int i=0;i<datasettable[0]rowscount;i++){string[] aa=datasettable[0]rows[i]["列字段"]tostring();}然后把要验证的数据和数组aa中的数据一一验证:string bb=aa[i]

第一种:利用ResultSet的getRow方法来获得ResultSet的总行数

Statement stmt = concreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_UPDATABLE);

ResultSet rset = stmtexecuteQuery("select from yourTableName");

rsetlast();

int rowCount = rsetgetRow(); //获得ResultSet的总行数

第二种:利用循环ResultSet的元素来获得ResultSet的总行数

ResultSet rset = stmtexecuteQuery("select from yourTableName");

int rowCount = 0;

while(rsetnext()) {

rowCount++;}rowCount就是ResultSet的总行数。

第三种:利用sql语句中的count函数获得ResultSet的总行数

ResultSet rset = stmtexecuteQuery("select count() totalCount from yourTableName");

int rowCount = 0;

if(rsetnext()) {

rowCount=rset getInt("totalCount ");}rowCount就是ResultSet的总行数。

sqlserver可通过系统表得到个表的字段及相关信息,syscolumns存储各表列的相关信息

--oracle怎么弄不知道

select bname 表名,aname 字段名称,cname 数据类型,alength 长度 from syscolumns a

join sysobjects b on aid=bid

join systypes c on axtype=cxtype

如果你要第一个字段那就加个条件就行了,colid=,colid是表的列顺序

select bname 表名,aname 字段名称,cname 数据类型,alength 长度 from syscolumns a

join sysobjects b on aid=bid

join systypes c on axtype=cxtype

where acolid=1

例如数据表a有id,names,pwd三列,那么写:

var

query

=

from

aa

in

dba

select

new

{aid,

anames,apwd

};

//显示两列极其以上,需要使用{}把字段名称括起来,表示一个匿名方法

只显示一列:var

query

=

from

aa

in

dba

select

new

aid

这样就行了~~

以上就是关于c# 读取数据库某列数据全部的内容,包括:c# 读取数据库某列数据、e4a怎么取数据库的表中指定列的内容、C#怎么取出数据库的多列数据,用数组保存起来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9536497.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存