我想通过网络服务将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服务?