using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;
using Microsoft.Practices.ObjectBuilder;
using System.Data;
using System.Data.Common;
/// <summary>
/// 从数据库中读取一行数据并返回到一个范型化的集合
/// </summary>
/// <param name="sql"></param>
/// <param name="columncount"></param>
/// <returns></returns>
public static List<string> GetInfo(string sql, int columncount)
{
Database mBase = DatabaseFactory.CreateDatabase("Access");
List<string> list = new List<string>();
using (IDataReader dtrtemp = mBase.ExecuteReader(CommandType.Text, sql))
{
while (dtrtemp.Read())
{
for (int i = 0; i <= (columncount - 1); i++)
{
List.Add(dtrtemp[i].ToString());
}
}
}
return list;
}一F5,就报错:
使用泛型 类型“System.Collections.Generic.List<T>”需要“1”个类型参数查网上也没有查出是什么原因
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;
using Microsoft.Practices.ObjectBuilder;
using System.Data;
using System.Data.Common;
/// <summary>
/// 从数据库中读取一行数据并返回到一个范型化的集合
/// </summary>
/// <param name="sql"></param>
/// <param name="columncount"></param>
/// <returns></returns>
public static List<string> GetInfo(string sql, int columncount)
{
Database mBase = DatabaseFactory.CreateDatabase("Access");
List<string> list = new List<string>();
using (IDataReader dtrtemp = mBase.ExecuteReader(CommandType.Text, sql))
{
while (dtrtemp.Read())
{
for (int i = 0; i <= (columncount - 1); i++)
{
List.Add(dtrtemp[i].ToString());
}
}
}
return list;
}一F5,就报错:
使用泛型 类型“System.Collections.Generic.List<T>”需要“1”个类型参数查网上也没有查出是什么原因
如下: List.Add(dtrtemp[i].ToString());
改成:
list.Add(dtrtemp[i].ToString());