转换列表<;字符串>;字符串C#-asp.net-sql server-
我是新手,我请求帮助转换字符串类型的数据,我建立了一个sql连接,返回了在另一个表中找到的姓名、地址和电话号码 (如果你看到西班牙语的东西是因为我来自乌拉圭) 这就是错误所在 有人知道如何将转换列表<;字符串>;字符串C#-asp.net-sql server-,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我是新手,我请求帮助转换字符串类型的数据,我建立了一个sql连接,返回了在另一个表中找到的姓名、地址和电话号码 (如果你看到西班牙语的东西是因为我来自乌拉圭) 这就是错误所在 有人知道如何将列表转换为字符串 谢谢! 如果您需要更多捕获,只需询问问题是,当您这样做时,您阅读的是单个字符串:\u Reader[“telefono”],但您试图将其转换为列表 相反,您可以将该字符串作为单个项目添加到列表中: eTelefono = new List<string> { (string
列表
转换为字符串
谢谢!
如果您需要更多捕获,只需询问问题是,当您这样做时,您阅读的是单个字符串:
\u Reader[“telefono”]
,但您试图将其转换为列表
相反,您可以将该字符串作为单个项目添加到列表中:
eTelefono = new List<string> { (string) _Reader["telefono"] };
eTelefono=新列表{(字符串)\读卡器[“telefono”]};
当然,另一种选择是将eTelefono
字段定义为字符串而不是列表,因为数据库中只有一个值与记录关联。实际上,这里不支持代码图片。请在你的问题主体中发布实际的代码。哦,我对部分代码表示歉意:string eNombre,eDireccion;埃特莱福诺名单;尝试{u Conexion.Open();_Reader=_Comando.ExecuteReader();while(_Reader.Read()){eNombre=(string)_Reader[“nombreE”];eDireccion=(string)_Reader[“direccion”];eTelefono=(List)_Reader[“telefono”];e=新的EntidaPublica(eNombre、eDireccion、eTelefono);_ListaEntidad.Add(e);telefono
列中的值是多少?它是一个单一的电话号码吗?看起来你正在读取一个string
,然后试图将它转换到列表中
是一个varchar(9)啊,是的,正是这样,数据库中的电话列是一个varchar(9),类中的生成器是一个列表。我有新的错误:集合初始值设定项的最佳重载方法“System.Collections.Generic.List.Add(string)”有一些无效参数,无法从“object”转换为“string”。缺少(string)
cast-更新了应答器它工作了!但它没有在网格上显示电话,显示以下内容:System.Collections.Generic.List`1[System.String]为什么要将列表
用于单个字符串
?