易截截图软件、单文件、免安装、纯绿色、仅160KB

Linq查询 DataSet 能否和SQL 级联?

        最近做项目的时候,遇到了一个问题。我主要是做一个Web Services给别人用的。别人传一个用户ID号过来,然后我将这个用户的所有好友的下载记录包装成一个DataSet返回去。 而根据用户ID号获取该用户的所有好友信息,则是通过另一个Web Services得到的,这里为FriendDS。
 
我原本的想法是:将这个FriendDS 与数据库级联查询,代码如下:
 
var linq = from t1 in mycon.Templet_Down
                join t2 in mycon.Templet
                on t1.TempletID equals t2.TempletID
                join t3 in FriendDS.Tables[0].AsEnumerable()
                on t1.UserID equals t3.Field< System.Guid >("FriendID")
                select new
                 {
                         UserID = userID,
                         FriendID = t3.Field< System.Guid >("FriendID"),
                         FriendName = t3.Field < System.String >("FriendName"),
                         TempletName = t2.TempletName,
         &nbs


相关文档:

使用Hibernate+MySql+native SQL的BUG,以及解决办法

本来是mssql+hibernate+native SQL 应用的很和谐
但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。
查询方法是:
String sql =
"select id XXX_ID from t_tab";
List<Map> list = session.createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
.list();
错 ......

SQL Server Linked Server 访问远程数据库

在使用SQL Server数据库时, 如果需要访问远程的另外一个数据库, 那么可以使用Linked Server来实现这个功能, 很方便. 本文总结了自己在使用Linked Server功能时遇到的几个问题, 如果稍不注意,很可能出现各种错误.
1)创建了一个新的Linked Server后, 需要首先设置login 账户, 右键->属性->Security, 如图
......

读取SQL Server 表结构

引用邹建的:   
Cod
  SELECT    
  表名=case   when   a.colorder=1   then   d.name   else   ''   end,    
  字段序号=a.colorder,     ......

使用公用表表达式(CTE)简化嵌套SQL 和进行递归调用

1.使用CTE简化嵌套sql
   先看下面一个嵌套的查询语句:
select * from person.StateProvince where CountryRegionCode in 
         (select CountryRegionCode from person.CountryRegion where  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号