如何解决Xamarin Foms SqlCommand 错误 Tcp 提供程序 35
我开发了一个 Xamarin 应用程序,使用 sqlcommands 使用 Sql Server 数据库。 一切都完美无缺。我只是有一个问题。当应用程序在手机锁定的情况下恢复时,如果您解锁手机并尝试执行查询,它会返回“TCP PROVIDER ERROR 35”,然后如果您尝试其他时间查询,它会再次正常工作。
这是我的代码。
public async Task<Respuesta> ObtenerArticulos()
{
SqlConnection con = new SqlConnection(cadenaConexion);
SqlCommand comando = con.CreateCommand();
SqlDataReader reader;
Articulos articulobd = new Articulos();
try
{
con.Open();
comando.Connection = con;
comando.CommandType = CommandType.Text;
comando.CommandText = "select * from Articulos where activo = '1'";
reader = comando.ExecuteReader();
if (reader.Read())
{
articulobd.FotoArt = Application.Current.Resources["UrlFotos"].ToString().Trim() + reader["articulo"].ToString() + ".jpg";
articulobd.Articulo = reader["articulo"].ToString().Trim();
articulobd.Familia = reader["familia"].ToString().Trim();
articulobd.Descripcion = reader["descripcion"].ToString().Trim();
}
reader.Close();
con.Close();
return new Respuesta
{
Correcto = true,Resultado = articulobd,};
}
catch (Exception ex)
{
con.Close();
return new Respuesta
{
Correcto = false,Texto = ex.Message,};
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。