前提步骤:
1.Mac 的 iOS Simulator(做为客户端)
2.虚拟机 Wins8(做为服务端) + VS2013 + SQL2012
3.局域网
数据库设计
测试界面:
输入保存在服务器端的数据库中的手机号和密码,分别为1和12
输出结果:
主要代码实现:
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;
}