陈斌彬的技术博客

Stay foolish,stay hungry

iOS Simulator 用户登录-发送数据到服务器

前提步骤:

1.Mac 的 iOS Simulator(做为客户端)

2.虚拟机 Wins8(做为服务端) + VS2013 + SQL2012

3.局域网

数据库设计

img

测试界面:

img

输入保存在服务器端的数据库中的手机号和密码,分别为1和12

img

输出结果:

img

img

主要代码实现:

img

C#代码

[WebMethod]
   public int GetUserInfo(double i, double j)
   {
       //默认返回0,表示验证失败
       int returnValue = 0;
       //连接SQL数据库
       System.Data.SqlClient.SqlConnection SqlCnn = new System.Data.SqlClient.SqlConnection("Data Source=JOHN;Initial Catalog=webservice;User ID=sa;Password=12345678;");
       //打开数据库连接
       SqlCnn.Open();
       //加入SQL语句,实现数据库功能
       System.Data.SqlClient.SqlDataAdapter SqlDa = new System.Data.SqlClient.SqlDataAdapter("select * from dbo.customer", SqlCnn);
       //创建缓存
       DataSet DS = new DataSet();
       //将SQL语句放入缓存
       SqlDa.Fill(DS);
       //获取第一张表
       DataTable dt = DS.Tables[0];
       //获取第一行
       DataRow dr = dt.Rows[0];
       //比较数据值
       if (i == (int)dr[0] && j == (int)dr[1])
           //验证成功返回1
           returnValue = 1;
       //释放资源
       SqlDa.Dispose();
       //关闭数据库
       SqlCnn.Close();

       return returnValue;

   }