我希望我的方法getobject返回可以通过寻址结果的索引号来查看的结果。我想过使用一个数组,但后来切换到了列表。对于这类问题,哪种方法最好?如何将值返回到getobject方法,因为我无法转换类型错误。
private String[] getobject(string source, sqlconnection conn)
{
sqlcommand command = new sqlcommand("select*from ABC");
sqlreader reader = command.ExecuteReader();
List<string> dbname = new List<string>();
while(reader.read())
{
dbname = reader.getString(1);
}
return dbname;
}
答案 0 :(得分:0)
使用List<string>
建立您的列表是一个不错的选择。如果要返回数组,可以使用ToArray
方法。
private string[] getobject(string source, SqlConnection conn)
{
var command = new SqlCommand("select * from ABC");
var reader = command.ExecuteReader();
var output = new List<string>();
while(reader.Read())
{
output.Add(reader.GetString(1));
}
return output.ToArray();
}
这会将List<string>
转换为string[]
。