使用Xamarin将记录插入SQL Server

时间:2016-02-20 21:06:54

标签: sql-server sql-server-2008 xamarin xamarin.android

SqlConnection con = new SqlConnection(@"server=MOON\SQLEXPRESS;Initial Catalog=Moon;Integrated Security=True");

protected override void OnCreate(Bundle bundle)
{
        base.OnCreate(bundle);

        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.Main);

        // Get our button from the layout resource,
        // and attach an event to it
        Button button = FindViewById<Button>(Resource.Id.btnsubmit);

        button.Click += button_Click;
}

void button_Click(object sender, EventArgs e)
{
        try
        {
            EditText etuser = FindViewById<EditText>(Resource.Id.txtuser);
            EditText etpass = FindViewById<EditText>(Resource.Id.txtpass);
            con.Open();
            SqlCommand cmd = new SqlCommand("insert into Login values('" + etuser.Text + "','" + etpass.Text + "')", con);
            cmd.ExecuteReader();
            con.Close();
        }
        catch(Exception ex)
        {
            string result;
            result = ex.Message;
            Toast.MakeText(this, result, ToastLength.Short).Show();
        }
}

请帮帮我,我想插入一条记录,但出现错误

  

无法解析主机MOON

请帮帮我。我使用的是本地数据库,我的服务器名称也是MOON\SQLExpress

1 个答案:

答案 0 :(得分:0)

  1. 在sqlserver计算机上创建(自主)Web服务。

  2. 以管理员身份运行您的服务

  3. 使用SlSvcUtil

  4. 创建服务使用类

    (从https://www.microsoft.com/de-DE/download/details.aspx?id=28359下载和安装)

    1. 将此课程放入您的xamarin项目

    2. 在您的应用中使用该服务