1.WebService 创建过程总结
创建一个用户的管理验证的接口
①打开vs2008,进入新建项目,在项目类型下的visual C#下选择web后,在模板中选择ASP.NET Web服务应用程序,命名项目名称如图.
/// <summary>
/// 用户登录验证
/// </summary>
/// <param name="userName">登录用户名</param>
/// <param name="password">登录密码</param>
/// <returns>验证后返回true或false</returns>
[WebMethod]
public bool AuthenticateLogin(string userName, string password)///形参为用户名和登录密码
{
using(WS_DataBaseDataDataContext context = new WS_DataBaseDataDataContext())
{
var user = from userRow in context.UserInfo
where userRow.LOGIN_NAME == userName && userRow.PASSWORD == password
select userRow;
return user.Count() > 0 ? true : false;
}
}
⑦Webservice验证 运行后在WebService界面选择AuthenticateLogin 进入后输入数据库中存在的用户登录信息,返回值为true,否则返回false。
⑧Webservice发布 新建一个文件夹命名为WebService,鼠标右键单击项目解决方案名称,选择“发布”,在”目标位置“中输入刚刚新建文件夹的绝对路径->完成。
打开IIS管理器,在连接中右键单击网站->添加网站。在添加网站对话框中输入自定义网站名称,在物理路径中输入Webservice的绝对路径。设置端口(大于2000),在主机
名称中输入localhost 确定完成。
⑨验证Webservice 打开IE,在网址中输入“http://localhost:2000/WS_Base.asmx”->确定。参照⑦验证WebService是否创建成功。
2.LINQ小结
①from指定数据源和范围变量,select指定当执行查询时返回的序列中的元素将具有的类型和形式。
where 根据一个或多个由逻辑“与”和逻辑“或”运算符(&&或||)分割的布尔表达式筛选源元素。
②创建LINQ to SQL 类->添加服务连接,将服务器下的相关表格添加到服务器资源管理器中。
③InsertOnSubmit方法用于将处于pending insert状态的实体添加到SQL数据表中,
SubmitChanges方法用于记录要插入,更新或删除的对象,并执行相应命令以实现对数据库的更改。
实例:
[WebMethod]
public void AddUserInfo(string userName,string passWord )
{
using(WS_DataBaseDataDataContext context = new WS_DataBaseDataDataContext())
{
UserInfo user = new UserInfo()
{LOGIN_NAME=userName,PASSWORD=passWord};
context.UserInfo.InsertOnSubmit(user);
context.UserInfo.SubmitChanges();
}
}
④DeleteAllOnSubmit方法用来将集合中的所有实例置于pending delete状态,删除SQL Server数据库中的数据。
实例:
[WebMethod]
public void DeleteUserInfo(string userName)
{
using(WS_DataBaseDataDataContext context = new WS_DataBaseDataDataContext())
{
var user = context.UserInfo.Where((userinfo)=>userinfo.LOGIN_NAME==userName);
context.UserInfo.DeleteAllOnSubmit(user);
context.SubmitChanges();
}
}