Sql server xamarin无法连接到sql server

Sql server xamarin无法连接到sql server,sql-server,xamarin,Sql Server,Xamarin,应用程序必须直接连接到sql server数据库并从表中输出数据 我编写了以下代码: using Android.App; using Android.OS; using Android.Support.V7.App; using Android.Runtime; using Android.Widget; using System.Data.SqlClient; namespace PrApp4 { [Activity(Label = "@string/app_name",

应用程序必须直接连接到sql server数据库并从表中输出数据

我编写了以下代码:

    using Android.App;
using Android.OS;
using Android.Support.V7.App;
using Android.Runtime;
using Android.Widget;
using System.Data.SqlClient;

namespace PrApp4
{
    [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : AppCompatActivity
    {
        TextView textView1;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            textView1 = FindViewById<TextView>(Resource.Id.textView1);
             string ConString = "Data Source=COMP106-1\\SQLEXPRESS;Initial Catalog=AVTO_SALON;";
            string SqlCom = "select * from Avto";
            using (SqlConnection sqlCon = new SqlConnection(ConString)) { 
                sqlCon.Open();
            SqlCommand cmd = new SqlCommand(SqlCom, sqlCon);
            SqlDataReader reader = cmd.ExecuteReader();
            reader.Read();
            //await DisplayAlert("Уведомление", reader.GetString(1), "ОK");

            textView1.Text = reader.GetString(1);
                //textView2.Text = reader.GetString(3);
            }

        }
    }
}
使用Android.App;
使用Android.OS;
使用Android.Support.V7.App;
使用Android.Runtime;
使用Android.Widget;
使用System.Data.SqlClient;
名称空间PrApp4
{
[活动(Label=“@string/app_name”,Theme=“@style/AppTheme”,MainLauncher=true)]
公共类MainActivity:AppCompativeActivity
{
文本视图文本视图1;
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//从“主”布局资源设置视图
SetContentView(Resource.Layout.activity_main);
textView1=FindViewById(Resource.Id.textView1);
string ConString=“数据源=COMP106-1\\SQLEXPRESS;初始目录=AVTO_SALON;”;
字符串SqlCom=“选择*从Avto”;
正在使用(SqlConnection sqlCon=newsqlconnection(consting)){
sqlCon.Open();
SqlCommand cmd=新的SqlCommand(SqlCom、sqlCon);
SqlDataReader=cmd.ExecuteReader();
reader.Read();
//等待DisplayAlert(“ª¥ª¥ª¥ª¥ª¥;
Text=reader.GetString(1);
//Text=reader.GetString(3);
}
}
}
}
启动应用程序时,会出现以下错误:
无法连接到sql server browser确保sql server browser已启动

您不应直接从移动应用程序连接到数据库。这是非常不安全的。但是,如果必须这样做,则需要使用服务器的IP或FQDN。“COMP106-1”不起作用。您还需要确保SQLExpress可以接收来自远程客户端的连接。我不相信这是默认启用的。这是否回答了您的问题?