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

c#调用openrowset创建的视图的问题
用OPENROWSET(
  'sqloledb', 
  'Trusted_Connection=yes', --此处可用'uid=sa;pwd=123' (SQL认证的方式来代替)
  'SET FMTONLY OFF; --注意:要加上此选项
  EXEC mydb.p_test --这里的mydb要改为实际的数据库名,p_test为创建好的存储过程名
  '
  )
创建的视图,用企业管理器查询正常,但是用C#查询时报错,好像是“sqloledb”的问题,这个参数应该怎么改?

------解决方案--------------------
C#为嘛不直接调用你的过程?
而且用OPENROWSET创建的视图。有时候是感知不到你过程列数的变化的。
还得REFRESH