日期:2014-05-17  浏览次数:20575 次

未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=nat
未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=natural, PublicKeyToken=89845dcd8080cc91"。。。。

按照百度网上说的下载了如下两个,但在VS2008上连接数据库的时候仍提示这个“未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=natural, PublicKeyToken=89845dcd8080cc91"。。。。”
microsoft sql server 系统 clr 类型

microsoft sql server 2008 管理对象

------解决方案--------------------
不懂,帮顶,学习,蹭分.

------解决方案--------------------
引用:
我顺着指示到了相关的网页,该网页里
public abstract DataTable QuickSelect(string sql);
  /// <summary>
  /// 获取多个结果集
  /// </summary>
  /// <param name="sqls"></param>
  /// <returns></returns>

就写这些东西。

这个抽象的方法是sql作为参数来获取DataTable实例对象的,而DataTable实例对象通常是作为一个数据源的形式呈现!楼主上面的代码是通过用户名和密码来检测用户吧,如果是这样直接返回一个user对象,为什么要返回DataTable呢??
string sql = "select * from users where uid=@uid and upwd =@upwd ";

 SqlCommand cmd = new SqlCommand(sql);

 cmd.Parameters.AddWithValue("@uid",name);
 cmd.Parameters.AddWithValue("@upwd",password);
通过参数实现安全可靠,然后将cmd通过你的数据访问方法中都可以实现获取user对象,返回一个user对象就可以了!