日期:2014-05-20  浏览次数:20886 次

linq 执行 T-sql 的方法问题.
ExecuteQuery<T>(query,object [])//此方法的object [] 是做什么用的再实际中如何利用它..??
ExecuteQuery(Tyep,query,pram)//此方法的Type 需要什么类型呢..我把需要返回的表的类型给他都没用,,,,,

------解决方案--------------------
public IEmumerable<TResult> ExecuteQuery<TResult>(string query,object[] parameters)
public IEmumerable ExecuteQuery(Type elementType,string query,object[] parameters)

query参数指定SQL查询语句、parameters 参数指定SQL查询语句的参数且参数的数量与SQL查询语句中的数量相等、elementType 参数指定元素的数据类型。
------解决方案--------------------
1. ExecuteQuery<返回类型,记录集或int什么的>("select * from aa where id = {0}", 1);
2. Type相当于1里的TResult

一般都用1
------解决方案--------------------
1.object []->是查詢語句要用到的參數
2.Type->要返回的實體類的類型,用它返回的數據集一般不能直接指定為DataGridView的數據源,要用BindingSource