WEB开发网
开发学院软件开发C语言 C#高级编程:会议登记 Web服务 阅读

C#高级编程:会议登记 Web服务

 2009-04-14 08:25:04 来源:WEB开发网   
核心提示: 如以前一样,使用queryResult保存受查询影响的行数,C#高级编程:会议登记 Web服务(4),如果queryResult的结果是1,则说明查询成功,必须把应用程序数据加锁,确保在更新过程中其他线程不可以访问Application[“ds”],然后就可以对数据

如以前一样,使用queryResult保存受查询影响的行数。如果queryResult的结果是1,则说明查询成功,然后就可以对数据库进行新的查询,以便刷新DataSet中的Events表。在执行更新时,必须把应用程序数据加锁,确保在更新过程中其他线程不可以访问Application[“ds”]。使用Application对象的Lock()和Unlock()方法,可以实现对数据的加锁和解锁:

    [WebMethod]
          public int AddEvent(String eventName, String eventRoom,
                              String eventAttendees, String eventDate)
          {
             ...
             int queryResult = insertCommand.ExecuteNonQuery();
             if (queryResult == 1)
             {
                daEvents = new System.Data.OleDb.OleDbDataAdapter(
                               "SELECT * FROM Events", oleDbConnection1);

   ds = (DataSet)Application["ds"];
                ds.Tables["Events"].Clear();
                daEvents.Fill(ds, "Events");
                Application.Lock();
                Application["ds"] = ds;
                Application.UnLock();
                oleDbConnection1.Close();
             }
          }

上一页  1 2 3 4 5  下一页

Tags:高级 编程 会议

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接