2 u011289515 u011289515 于 2013.07.03 12:01 提问

c#为什么老出现无法将QQmanagerDB.Item隐式转换为system.Array

CSDN移动问答

CSDN移动问答

public Array[] GetAll(string sql)
{
Array[] arr = new Array[100];
int i = 0;
try
{
SqlCommand command = new SqlCommand(sql,db.conn);
db.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Item it = new Item();
it.ID = Convert.ToInt32(reader["ID"]);
it.Name = (reader["Name"]).ToString();
it.Level = (reader["Level"]).ToString();
it.Email = (reader["Email"]).ToString();
it.days = Convert.ToDouble(reader["days"]);
arr[i] = it;
i++;
}
}

page:

case 1:

                    string sql = "select * from Users";
                    Array[] arr = man.GetAll(sql);
                    Console.WriteLine("----------------------------------------------------------");
                    Console.WriteLine("编号\t昵称\t等级\t天数\t邮箱");
                    Console.WriteLine("----------------------------------------------------------");
                    foreach (Array item in arr)
                    {
                        if (item != null)
                        {
                            Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}");
                        }
                        else
                        {
                           break;   
                        }
                        Console.WriteLine("----------------------------------------------------------");
                    }
                    break;
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c#无法将带[]的引用system.array
这里是由于在声明数组的时候使用了 Array array1 = new Array[1]; 如果是这样声明的话我们就要使用来存取数组里面的元素 //array1[0] = "A"; //会报标题的错误 array1.SetValue("A", 0); array
C# 泛型 无法将类型xx隐式转换为“T”
直接奖泛型转为T是不能转换的 要先转Object 例: public static T GetValue(string inValue) { if (typeof(T) == typeof(Bitmap)) { return (T)(Object)new Bitmap(inValue);
VS C# 获取系统当前时间+timer的作用+无法将类型“int”隐式转换为“string”;
总结一下今天遇到的一个小问题; 在敲机房重构的时候因为要在主窗体上显示一个时间,当时第一反应就是从系统获取,之前在学VB的时候印象中有过,不过现在是C#,需要一个全新的想法来做,下面是我的第一版代码: private void frmMain_Load(object sender, EventArgs e) { System.Da
c#无法将类型int隐式转换为string怎么解决?
entity.userid = txtUserid.Text;                         if (entity.userid.Length             {                 txtUserid.Focus();                 throw new Exception("UserID不能为空");            
VS ---- 无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
转载:http://www.cnblogs.com/youmingkuang/p/6305964.html 1、EF 5.0解决方法 先卸载EF:Uninstall-Package EntityFramework -Force  在安装EF5.0:Install-Package EntityFramework –Version 5.0.0   2、EF 6.0 解
关于无法将类型“object”隐式转换为“string”
关于无法将类型“object”隐式转换为“string” 原码: void SubmitBtn_Click(Object sender, EventArgs e) { Session["username"]=""; OleDbConnection objConnection; OleDbCommand objCommand; OleDbDataReader objDataReader; st
无法将类型“string”隐式转换为“char
我刚开始学C#,在一本书上看见以下例子, 运行有错误,RT: 代码如下: using System; using System.Collections.Generic; using System.Text; namespace EX01 {     class Program     {         static void Main(string[] args)         {      
.Net EF 无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
出现这个错误通常是因为添加模型时自动安装的EntityFramework 版本不一致, 这个时候可以直接引用项目里面的dll文件 如 项目文件夹\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll 实在找不到可以这样找
Linq:无法将类型“int?”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?)
【前言】    最近项目中需要把我们的第一版系统的SQL语句转换成Linq表达式,对于之前没有接触过Linq表达式的我,研究的过程中真的遇到了好多问题!最头疼的就是: “无法将类型“int?”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?)”    今天就来说说这个令人头疼的bug! 【正文】 一、bug描述: 1、When——何时出现的? 此问题是出现在我写li
dataGridView_关于如何解决无法将类型“void”隐式转换为“System.Data.Datatabel”
一、原码如下:  private void GetData()                                                                                                       //取数据        {            try            {                String