将数据插入到 mssql 与从 web 服务Android

发布时间: 2017/3/15 23:52:51
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

在这里我 web 服务的代码中︰

 namespace AndWeb
{
public partial class Products : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e1)
    {


        Response.Clear();
        Response.ClearContent();
        Response.ClearHeaders();

        List<Employee> eList = new List<Employee>();

        string temp = "";
        try
        {

            SqlConnection connection = new SqlConnection(
 WebConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString);

            connection.Open();

            string query = "select * from AndLogin";

            SqlCommand cmd = new SqlCommand(sorgu, connection);


            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Employee e = new Employee();
                e.ID = Convert.ToInt32(reader["ID"].ToString());
                e.Name = reader["Name"].ToString();
                e.SurName = reader["SurName"].ToString();
                e.Password = reader["Password"].ToString();

                eList.Add(e);


             }
        }
        catch (Exception ex)
        {
            temp = "Hata : " + ex.Message;
        }
        string ans = JsonConvert.SerializeObject(eList, Newtonsoft.Json.Formatting.Indented);

        temp = "{\"login\":" + ans + "}";
       Response.Write(temp);

    }
}
public class Employee
{
    public int ID;
    public string Name;
    public string SurName;
    public string Password;


}

}

webservice Json 输出是︰

{"登录": [{"ID": 1112602055,"名称":"大卫","姓":"苏亚雷斯"、"密码":"* * *"},{"ID": 1112602056,"名称":"达蒙","姓":"戈麦斯"、"密码":"* * *"},{"ID": 1112602057,"名称":"塞","姓":"标记","密码":"* * *"}]}

我可以从 json mssql 读取我的数据,但如何插入数据到 sql 从我 android application ??

解决方法 1:

有很多教程在那里解释如何执行 SQL 语句从.Net 你应该试着读其中一部分。

顺便说一句,你们正在展示的不是传统的.Net web 服务,它是 web 窗体。

你的方法仍然可以工作,但你 application 将需要张贴到 web 窗体,点击提交的用户相同的数据 buttonbrowser

不想投入太多的细节,因为我觉得你应该试着找到答案了,但

要插入的数据,而不是打电话

SqlDataReader reader = cmd.ExecuteReader();

您需要将参数添加到你的 cmd 对象。您应该能够从 Request.Form 对象读取,如果您的帖子是成功。即

用 cmd.Parameters.Add ("SomeName",Request.Form["SomeName"]);

然后,您将使用

cmd.ExecuteNonReader();
官方微信
官方QQ群
31647020