苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

楼主: ゞ⑧鸢の翔

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

[复制链接]
 楼主| 发表于 2013-10-10 17:08:09 | 显示全部楼层
站长苏飞 发表于 2013-10-10 17:04
他上面的好像是转成了Ascll码了

错误        1        无法将类型“string”隐式转换为“int[]”       
淡淡的忧伤



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-10 17:12:22 | 显示全部楼层
List<datagraphic> result = linq.datagraphic.Select(x => x.Sum).ToList();
for (int i = 0;i<result.Count;i++)
{
    Coun【0】 = result【0】 ;
}




看你这里的情况


是在这里出的错吗?如果是,需要转化类型的化你直接转一下就是了,





发表于 2013-10-10 17:15:41 | 显示全部楼层
List<"x.Sum的类型"> result = linq.datagraphic.Select(x => x.Sum).ToList();
然后循环赋值,我的就得到结果
发表于 2013-10-10 17:19:00 | 显示全部楼层
xk51 发表于 2013-10-10 17:15
List result = linq.datagraphic.Select(x => x.Sum).ToList();
然后循环赋值,我的就得到结果

不清楚主为什么要转到一个数组里面,本身不就是一个List了吗?使用也方便,还为什么要放数组呢
 楼主| 发表于 2013-10-10 17:21:11 | 显示全部楼层
站长苏飞 发表于 2013-10-10 17:19
不清楚主为什么要转到一个数组里面,本身不就是一个List了吗?使用也方便,还为什么要放数组呢

老大,以后要用来做统计,还有就是要画折线图所用。
 楼主| 发表于 2013-10-10 17:24:58 | 显示全部楼层
xk51 发表于 2013-10-10 17:15
List result = linq.datagraphic.Select(x => x.Sum).ToList();
然后循环赋值,我的就得到结果

能贴一些你的代码看看么?我可能是哪里数据定义错误,老出现类型转换的错误!
谢谢
发表于 2013-10-10 17:27:22 | 显示全部楼层
            List<int> listID = fc.iPermission.Select(c => c.ID).ToList();
            int[] arrayID = new int[24];
            for (int i = 0; i < listID.Count; i++)
            {
                arrayID[i] = listID[i];
            }
 楼主| 发表于 2013-10-10 17:35:45 | 显示全部楼层
xk51 发表于 2013-10-10 17:27
List listID = fc.iPermission.Select(c => c.ID).ToList();
            int[] arrayID = ne ...

弱弱问一下。你的fc是怎么定义的了?也是通过这种方式? 谢谢DataGraphicDataContext linq = new DataGraphicDataContext(ConfigurationManager.ConnectionStrings["datagraphicConnectionString"].ConnectionString.ToString());

发表于 2013-10-10 17:43:14 | 显示全部楼层
new 方法(方法(参数)得到——连接字符串)
能得到数据这里就没问题

你是调试出错还是代码错误

是哪一行出错
 楼主| 发表于 2013-10-11 08:54:23 | 显示全部楼层
xk51 发表于 2013-10-10 17:43
new 方法(方法(参数)得到——连接字符串)
能得到数据这里就没问题

这行出错:List<int> result = linq.datagraphic.Select(x => x.Sum).ToList();
错误信息:
错误        1无法将类型“System.Collections.Generic.List<string>”隐式转换为“System.Collections.Generic.List<int>”       

可以是因为定义linq的时候出问题了:
一下是linq定义
DataGraphicDataContext linq = new DataGraphicDataContext(ConfigurationManager.ConnectionStrings["datagraphicConnectionString"].ConnectionString.ToString());
话说你fc也是通过linq还是其他方法实现的?谢谢哈!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

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

© 2014-2021

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