
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#怎么取出数据库的多列数据,用数组保存起来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)