苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 14387|回复: 20

[其他] ASP.NET中LINQ的如何将数据库中的一列数据赋给一个数组!谢谢!

[复制链接]
发表于 2013-10-10 15:52:15 | 显示全部楼层 |阅读模式
         int[] Count = new int[24];
         string a = "";
         DataGraphicDataContext linq = new DataGraphicDataContext(ConfigurationManager.ConnectionStrings["datagraphicConnectionString"].ConnectionString.ToString());
         var result = linq.datagraphic.Select(x => x.Sum).ToList();
         foreach (var item in result)
         {
       ??要赋值给count数组怎么编写程序,谢谢!
         }
中间试了好多赋值方式还是不行!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-10 15:55:38 | 显示全部楼层
咋能不行呢,你怎么写的,
coun[0]=item[0] 类似这样的不行吗?
 楼主| 发表于 2013-10-10 16:12:22 | 显示全部楼层
本帖最后由 ゞ⑧鸢の翔 于 2013-10-10 16:14 编辑
站长苏飞 发表于 2013-10-10 15:55
咋能不行呢,你怎么写的,
coun[0]=item[0] 类似这样的不行吗?

        foreach (var item in result)
         {
             for (int i = 0; i < item.Length; i++)
             {
               Count = item;
             }

         }
         GridView1.DataSource = Count;
         GridView1.DataBind();
原数据
Item
100
150
125
200
350
230
256
350
326
580
530
600
800
900
850
750
560
500
350
250
200
150
100
现在显示的数据
Item
49
48
48
32
32
32
32
32
32
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
谢谢!

 楼主| 发表于 2013-10-10 16:15:51 | 显示全部楼层
ゞ⑧鸢の翔 发表于 2013-10-10 16:12
foreach (var item in result)
         {
             for (int i = 0; i < item.Length; i+ ...
         foreach (var item in result)
         {
             for (int i = 0; i < item.Length; i++)
             {
                 Count = item;
             }

         }
         GridView1.DataSource = Count;
         GridView1.DataBind();
发表于 2013-10-10 16:20:38 | 显示全部楼层
你调试看一下应该就明白了吧,Count = item[0]; 这样不是每次都被覆盖了吗?还怎么取到值啊
 楼主| 发表于 2013-10-10 16:32:48 | 显示全部楼层
站长苏飞 发表于 2013-10-10 16:20
你调试看一下应该就明白了吧,Count = item[0]; 这样不是每次都被覆盖了吗?还怎么取到值啊

Count【i】=item【i】;
是这么写的。然后结果如复制那样,一个输出也是。不知道错在哪里
发表于 2013-10-10 16:35:29 | 显示全部楼层
item【i】你调用看看Item取到的值是什么
发表于 2013-10-10 16:36:13 | 显示全部楼层
我怀疑你把100分成了1 0  0存储了,一个循环就行了吧,
foreach (var item in result)
         {
            
                 Count = item;
            
         }
发表于 2013-10-10 17:00:36 | 显示全部楼层
本帖最后由 xk51 于 2013-10-10 17:10 编辑

List<int> result = linq.datagraphic.Select(x => x.Sum).ToList();
for (int i = 0;i<result.Count;i++)
{
    Count = result ;
}
不知道行不
发表于 2013-10-10 17:04:28 | 显示全部楼层
xk51 发表于 2013-10-10 17:00
List result = linq.datagraphic.Select(x => x.Sum).ToList();
for (int i = 0;i

他上面的好像是转成了Ascll码了
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-28 13:34

© 2014-2021

快速回复 返回顶部 返回列表