rom对象:ArrayList在C#中已被弃用。RGP列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw而不是抛出错误-请看,我不建议使用ArrayList,而是使用普通列表。
rom对象:ArrayList在C#中已被弃用。RGP列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw而不是抛出错误-请看,我不建议使用ArrayList,而是使用普通列表。,c#,casting,ado.net,C#,Casting,Ado.net,rom对象:ArrayList在C#中已被弃用。RGP列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw而不是抛出错误-请看,我不建议使用ArrayList,而是使用普通列表。您也不必从对象强制转换:ArrayList在C#中已被弃用。RGP列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw而不是抛出错误-请参见下一行fill_arry.
rom对象:ArrayList在C#中已被弃用。
RGP
列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw代码>而不是抛出错误代码>-请看,我不建议使用ArrayList,而是使用普通列表。您也不必从对象强制转换:ArrayList在C#中已被弃用。RGP列的类型是什么?看起来是数值型的。你能给我举个例子吗?RGP是整数型的。我需要在列表框中列出名称类型。此外,我建议只使用throw代码>而不是抛出错误代码>-请参见下一行<代码>fill_arry.Add(objReader.GetString(1))代码>?索引从0开始,因此GetString(1)
会从[RGP]列中给出值。这是需要的吗?我认为这个答案更倾向于建议去掉ArrayList,而不是解决他的问题。ArrayList采用任何类型,因此将ArrayList更改为其他类型不会影响或解决强制转换错误。我认为另一个答案解决了这个问题。删除这个答案?@Thraka我建议他从ArrayList改为List,以及他为什么要这么做。除此之外,这是一张记录正在发生的事情的便条。不,我需要拿到NOME@user3056183我修改了我的答案,解释了失败的原因。Int到string的转换,因为您检索的是错误的/s值。在下一行<代码>fill_arry.Add(objReader.GetString(1))代码>?索引从0开始,因此GetString(1)
会从[RGP]列中给出值。这是需要的吗?我认为这个答案更倾向于建议去掉ArrayList,而不是解决他的问题。ArrayList采用任何类型,因此将ArrayList更改为其他类型不会影响或解决强制转换错误。我认为另一个答案解决了这个问题。删除这个答案?@Thraka我建议他从ArrayList改为List,以及他为什么要这么做。除此之外,这是一张记录正在发生的事情的便条。不,我需要拿到NOME@user3056183我修改了我的答案,解释了失败的原因。Int到字符串的转换,因为您检索的是错误的/s值。
public void Fill_List(ArrayList fill_arry)
{
SqlDataReader objReader;
SqlCommand objcmd =null;
int i = 0;
vsql = "SELECT [NOME] As Identificador,[RGP],[NOME],[ENDERECO],[CIDADE],[ESTADO],[TELEFONE],[CELULAR] FROM pescador";
if (this.Conectar())
{
try
{
objcmd = new SqlCommand(vsql, objCon);
objReader = objcmd.ExecuteReader();
while (objReader.Read())
{
fill_arry[i] = objReader.GetString(1);
}
}
catch (SqlException erro)
{
throw erro;
}
finally
{
this.Desconectar();
}
}
}
fill_arry.Add(objReader.GetString(1));
fill_arry.Add(objReader.GetString(0));
public void Fill_List(List<string> fill_arry)
{
SqlDataReader objReader;
SqlCommand objcmd =null;
int i = 0;
vsql = "SELECT [NOME] As Identificador,[RGP],[NOME],[ENDERECO],[CIDADE],[ESTADO],[TELEFONE],[CELULAR] FROM pescador";
if (this.Conectar())
{
try
{
objcmd = new SqlCommand(vsql, objCon);
objReader = objcmd.ExecuteReader();
while (objReader.Read())
{
//The value is added to List<string> fill_arry here.
fill_arry.Add(objReader.GetString(1));
}
}
catch (SqlException erro)
{
throw erro;
}
finally
{
this.Desconectar();
}
}
}
List<string> strList = new List<string>();
Fill_List(strList);
objReader.GetString(0);
(string)objReader["Identificador"]; // named parameter instead of an index, yay!