如何通过Web服务从monodroid与sql server进行交互?

时间:2012-12-21 07:35:45

标签: xamarin.android

我想通过网络服务将monodroid应用程序中的数据存储到sql server。

monodroid ==>网络服务==> Sql server

实际上我通过Web服务尝试使用sql server的asp.net。它的工作对这个appraoch很好。数据插入到sql server中。

asp.net ==>网络服务==> sql server。

但当我尝试使用类似monodroid的方式时,数据尚未存储在sql server数据库中。

以下是我的网络服务代码:

    SqlConnection conn = new SqlConnection(@"Data Source=DINESH-PC\SQLEXPRESS;Initial Catalog=remotedb;Integrated Security=True");
    SqlCommand com;

    public Service1 () {

    //Uncomment the following line if using designed components 
    //InitializeComponent(); 
}

    [WebMethod]
    public string insert(string name)
    {
        com = new SqlCommand("insert into dinesh values('" + name + "')", conn);
        conn.Open();
        com.ExecuteNonQuery();
        conn.Close();
        return "Hello World";
    }
}

这是我的monodroid代码

public class Activity1 : Activity
{

    localhost.Service1 suresh = new localhost.Service1();
    string dinesh;
    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.MyButton);

        EditText e1=FindViewById<EditText>(Resource.Id.editText1);
        button.Click += delegate {

            dinesh = suresh.insert(e1.Text);
        };
    }
}

}

帮助我,我需要更改编码,还是需要更改任何设置以访问monodroid中的Web服务?

0 个答案:

没有答案