永发信息网

ASP.NET 怎么提取指定行列的值!!详细点 比如 我数据库里一张表 我想读取2行3列的值 放入 复制黏贴不要C#

答案:6  悬赏:50  手机版
解决时间 2021-03-31 18:45
  • 提问者网友:杀手的诗
  • 2021-03-30 20:00
ASP.NET 怎么提取指定行列的值!!详细点 比如 我数据库里一张表 我想读取2行3列的值 放入 复制黏贴不要C#
最佳答案
  • 五星知识达人网友:行路难
  • 2021-03-30 20:30
从你要的结果我给你分析思路再敲代码
1 你从数据库取出来的是一个结果集;前台 DataSet ds = new ();
2 前边的创建了一个DataSet 集合,所以你可以用它来接受值; ds = (你从数据库查处的结果集)
3现在开始取DataSet 里边的值,其实就是取你创建的ds里边的值;
当然取值之前你要定义好变量来接受,比如string ,int ,double 等等;
string one; //第一个值
(1)用fro循环取所有值
for(int i ; i {
ont = ds.Table[0].rows.[i]["查处结果的字段名"].Tostring();
ont = ds.Table[0].rows.[i][1].Tostring();
//这两种可以选择其中一个。这里只写了取第一个值的两种方法,其他2个值和这个同理
//然后得到你查处第一行的3个值进行逻辑操作;
}
(2)取单行的值
ont = ont = ds.Table[0].rows.[0]["查处结果的字段名"].Tostring(); //比如数据库字段姓名用的是name ,这里你查出来的话可以用ont = ont = ds.Table[0].rows.[0]["name"].Tostring(); 得到你想要的答案。
ont = ds.Table[0].rows.[0][0].Tostring();
//上边两个选一个就可以
这里你需要注意rows[0]里边的这个0.因为你你要求只查2行,所以rows[]里边的数字就是0或者1,千万不要写其他,要不然会直接报错。
祝你早点解决问题。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-03-31 00:23
留下QQ我给你远程写?????
  • 2楼网友:枭雄戏美人
  • 2021-03-30 23:23
1楼正解 或者用SQL Row_number取得行号 where行号 读取行内容 然后读取列
select *FROM(select 列名,row_number() over(order by ..按某列排序)rownumb from 表)t where t.rownumb=2
  • 3楼网友:上分大魔王
  • 2021-03-30 22:12
用强类型数据集,新建一个数据集(table.xsd),把在服务资源管理器打开对应的数据库把对应的表拖进数据集(table.xsd),然后在对应的数据集里的表名和适配器生成对应的对象,代码如:
DataSet1.AlertDataDataTable dt = new DataSet1.AlertDataDataTable();
DataSet1TableAdapters.AlertDataTableAdapter da = new DataSet1TableAdapters.AlertDataTableAdapter();
da.Fill(dt);
string str = dt.Rows[1][2].ToString();
  • 4楼网友:一把行者刀
  • 2021-03-30 22:01
你先把所有的数据读出来,放入DataTable中,然後操作DataTable就好了。
直接通过sql语句好像是办不到的
  • 5楼网友:平生事
  • 2021-03-30 21:11
DataTable dt=new DataTable();

string data=dt.Rows[1][2].ToString();//data就是第二行第三列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯