当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 需要重新来一遍,但还可能遇到这种问题。 ......
 ·问一个简单的存储过程    »显示摘要«
    摘要: create procedure p1 @record int as declare @sql varchar(2000) set @sql=select top +convert(varchar(5),@record)+ * from table1 exec @sql go 在查询分析器里执行 exec p1 10 提示:未能找到存储过程“select top 10 * from tab......


两个数据库方面的问题

1)事务提交(transbegin,committrans)和直接调取存储过程相比,除了事务是可逆的(rollback)以外是否还有什么不同,如果我update一个表使用transbegin在我使用committrans之前是否是锁定的,如果其他用户要编辑这个表是否会报错?  
  2)在我把一个查询装入DATASET的一个表中,是否可以有方法对这个表里的数据再进行查询?  
  例如我把"select   *   from   staff   where   工种=临时工"装入dataset.t1,是否有办法对dataset.t1再进行查找"where   姓名=张三"?

NO.1   作者: dgz988

1、据我了解,应该不是锁定的,可以试一下。  
  2、DATATABLE好像有一个SELECT 方法,可以再进行二次查询。查一下MSDN吧。

NO.2   作者: Eddie005

1)事务提交(transbegin,committrans)和直接调取存储过程相比,除了事务是可逆的(rollback)以外是否还有什么不同,如果我update一个表使用transbegin在我使用committrans之前是否是锁定的,如果其他用户要编辑这个表是否会报错?  
  --不是&不会  
   
  2)在我把一个查询装入DATASET的一个表中,是否可以有方法对这个表里的数据再进行查询?  
  例如我把"select   *   from   staff   where   工种=临时工"装入dataset.t1,是否有办法对dataset.t1再进行查找"where   姓名=张三"?  
  ---DataTable.Select()和DataView.RowFilter=""都可以进行筛选,用法可以直接查看.net   framework的帮助文档


 ·如何通过代理访问网络    »显示摘要«
    摘要: 我是通过代理上internet的,我的程序如下: system.net.httpwebrequest httpreq; system.net.httpwebresponse httpresp; system.uri httpurl = new system.uri("http://www.csdn.net"); httpreq = (system.net.httpweb......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE