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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...