我已经创建了一个工作正常的网络服务,我还在xamarin工作室中添加了web服务到我的Android应用程序项目,但我不知道如何调用我的网络服务在我的Android应用程序上工作。我想从我的Android应用程序中将数据插入远程数据库。
这是我的网络服务代码
[WebMethod]
public string insertData(string title, string coment)
{
string Message;
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("INSERT INTO Header (title, coment)
VALUES (@title, @coment)", con);
cmd.Parameters.Add("@title", SqlDbType.NVarChar, 50).Value = title;
cmd.Parameters.Add("@coment", SqlDbType.NVarChar, 50).Value = coment;
con.Open();
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
Message = " Details inserted successfully";
}
else
{
Message =" Details not inserted successfully";
}
con.Close();
return Message;
}
这里也是我的android布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/backgd"
android:minWidth="25px"
android:minHeight="25px">
<TextView
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<TextView
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<TextView
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<TextView
android:text="Title"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<EditText
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText1"
android:background="#ffffffff" />
<TextView
android:text="Comment"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1" />
<EditText
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText1"
android:background="#ffffffff" />
<Button
android:text="Insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button1" />
</LinearLayout>
我已将webservice添加到我的项目中,它给了我一个reference.cs代码,但我不明白如何使用它。你能帮助我如何通过我的webservce将文本填充数据插入我的远程数据库。感谢