Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转换列表<;字符串>;字符串C#-asp.net-sql server-_C#_Asp.net_Sql Server - Fatal编程技术网

转换列表<;字符串>;字符串C#-asp.net-sql server-

转换列表<;字符串>;字符串C#-asp.net-sql server-,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我是新手,我请求帮助转换字符串类型的数据,我建立了一个sql连接,返回了在另一个表中找到的姓名、地址和电话号码 (如果你看到西班牙语的东西是因为我来自乌拉圭) 这就是错误所在 有人知道如何将列表转换为字符串 谢谢! 如果您需要更多捕获,只需询问问题是,当您这样做时,您阅读的是单个字符串:\u Reader[“telefono”],但您试图将其转换为列表 相反,您可以将该字符串作为单个项目添加到列表中: eTelefono = new List<string> { (string

我是新手,我请求帮助转换字符串类型的数据,我建立了一个sql连接,返回了在另一个表中找到的姓名、地址和电话号码

(如果你看到西班牙语的东西是因为我来自乌拉圭) 这就是错误所在

有人知道如何将
列表
转换为
字符串

谢谢!
如果您需要更多捕获,只需询问问题是,当您这样做时,您阅读的是单个字符串:
\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]为什么要将
列表
用于单个
字符串