IList疑问

westqy 2009-03-18 05:30:18
先贴代码!


///<summary>
///获取所有分类信息
///</summary>
public IList GetAll(string OrderNum)
{
CompanyTypeModels type = new CompanyTypeModels();

using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from CompanyType " + OrderNum + "";

SqlCommand objCommand = new SqlCommand(SelectID, conn);

objCommand.CommandType = System.Data.CommandType.Text;

conn.Open();

using (SqlDataReader objRead = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
if (objRead.Read())
{
type.CTypeID = Convert.ToString(objRead["CompanyTypeID"]);
type.CTypeName = Convert.ToString(objRead["CompanyTypeName"]);
type.OName = Convert.ToInt32(objRead["OrderNum"]);
}
objCommand.Dispose();
}

conn.Close();
conn.Dispose();

}

return type;
}


请问上述代码是否正确?

返回值是否有问题?

请求高人解答!
...全文
133 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2009-03-22
  • 打赏
  • 举报
回复

///<summary>
///获取所有分类信息
///</summary>
public IList<CompanyTypeModels> GetAll(string OrderNum)
{
IList<CompanyTypeModels> list = new List<CompanyTypeModels>();
using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from CompanyType " + OrderNum + "";

SqlCommand objCommand = new SqlCommand(SelectID, conn);

objCommand.CommandType = System.Data.CommandType.Text;

conn.Open();

using (SqlDataReader objRead = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
CompanyTypeModels type;
while (objRead.Read())
{
type = new CompanyTypeModels();
type.CTypeID = Convert.ToString(objRead["CompanyTypeID"]);
type.CTypeName = Convert.ToString(objRead["CompanyTypeName"]);
type.OName = Convert.ToInt32(objRead["OrderNum"]);
list.Add(type);
}
objCommand.Dispose();
}

conn.Close();
conn.Dispose();
}

return list;
}
wenblue7 2009-03-18
  • 打赏
  • 举报
回复
///<summary>
///获取所有分类信息
///</summary>
public IList GetAll(string OrderNum)
{
IList<>CompanyTypeModels li=new IList<CompanyTypeModels >();
CompanyTypeModels type = new CompanyTypeModels();

using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from CompanyType " + OrderNum + "";

SqlCommand objCommand = new SqlCommand(SelectID, conn);

objCommand.CommandType = System.Data.CommandType.Text;

conn.Open();

using (SqlDataReader objRead = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
if (objRead.Read())
{
type.CTypeID = Convert.ToString(objRead["CompanyTypeID"]);
type.CTypeName = Convert.ToString(objRead["CompanyTypeName"]);
type.OName = Convert.ToInt32(objRead["OrderNum"]);
li.Add(type);
}
objCommand.Dispose();
}

conn.Close();
conn.Dispose();

}

return li;
}
CutBug 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 CutBug 的回复:]
C# code ///<summary>
///获取所有分类信息
///</summary>
public IList<CompanyTypeModels> GetAll(string OrderNum)
{
IList<CompanyTypeModels> list = new List<CompanyTypeModels>();
using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from Com…
[/Quote]
IList <CompanyTypeModels>
public IList<CompanyTypeModels> GetAll(string OrderNum)
homepgdn 2009-03-18
  • 打赏
  • 举报
回复
IList <CompanyTypeModels> list = new ArrayList <CompanyTypeModels>();
westqy 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 CutBug 的回复:]
C# code ///<summary>
///获取所有分类信息
///</summary>
public IList<CompanyTypeModels> GetAll(string OrderNum)
{
IList<CompanyTypeModels> list = new List<CompanyTypeModels>();
using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from Com…
[/Quote]

错误提示:

return list

list缺少强制转换....
CutBug 2009-03-18
  • 打赏
  • 举报
回复
 ///<summary>
///获取所有分类信息
///</summary>
public IList<CompanyTypeModels> GetAll(string OrderNum)
{
IList<CompanyTypeModels> list = new List<CompanyTypeModels>();
using (SqlConnection conn = new SqlConnection(connString))
{
//T-SQL查询语句
string SelectID = "select * from CompanyType " + OrderNum + "";

SqlCommand objCommand = new SqlCommand(SelectID, conn);

objCommand.CommandType = System.Data.CommandType.Text;

conn.Open();

using (SqlDataReader objRead = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
if (objRead.Read())
{
CompanyTypeModels type = new CompanyTypeModels();
type.CTypeID = Convert.ToString(objRead["CompanyTypeID"]);
type.CTypeName = Convert.ToString(objRead["CompanyTypeName"]);
type.OName = Convert.ToInt32(objRead["OrderNum"]);
list.Add(type);
}
objCommand.Dispose();
}

conn.Close();
conn.Dispose();
}

return list;
}
westqy 2009-03-18
  • 打赏
  • 举报
回复
该如何该上面的代码段啊?

烦请高人帮忙改下~~~
zzxap 2009-03-18
  • 打赏
  • 举报
回复
IList <CompanyTypeModels> GetAll()


IList <CompanyTypeModels> _type =new List <CompanyTypeModels>();


type.Add(new CompanyTypeModels());
RHCL 2009-03-18
  • 打赏
  • 举报
回复
.....2楼已解.
zgke 2009-03-18
  • 打赏
  • 举报
回复
这是什么返回类型就不对...

IList<CompanyTypeModels> GetAll()


IList<CompanyTypeModels> _type =new List<CompanyTypeModels>();


type.Add(new CompanyTypeModels());
大神来了丶 2009-03-18
  • 打赏
  • 举报
回复
...

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧