我定义了一个存储过程是select count(*) from ....定义了一个Pr_geiTime存储过程
我在sql2008中用
DataClasses1DataContext db = new DataClasses1DataContext();
var results1 = db.Pr_getTime();
把results1保存了一个数据集
请问,我怎样才能拿到存储过程返回的具体数值(我这个存储过程的结果是一个数字)
我定义了一个存储过程是select count(*) from ....定义了一个Pr_geiTime存储过程
我在sql2008中用
DataClasses1DataContext db = new DataClasses1DataContext();
var results1 = db.Pr_getTime();
把results1保存了一个数据集
请问,我怎样才能拿到存储过程返回的具体数值(我这个存储过程的结果是一个数字)
象你这样的结构,首先,要生成一个表的实体类,如果你是自动加的LINQTOSQL项目的话,在向导执行完的时候这个实体类应该自动生成了。否则就要自己动手生成。
IQueryable<Users> abc = from bcf in the.Users where bcf.HasAd!="" select bcf;
foreach (Users s in abc)
{
Users b = s;
string c = b.HasAd;
}
我这里的USER就是我的实体类,具体代码如下,如果自己动手就按下面的代码,LINQ语句不用我解释了吧。
[Table(Name="dbo.Users")]
public partial class Users : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _id;
private string _UserName;
private string _UserNameSpell;
private string _ManagerName;
private string _PassWord;
private System.Nullable<int> _UserLevel;
private System.Nullable<int> _UserJob;
private string _UserPopedom;
private string _Mob;
private string _Tel;
private System.Nullable<bool> _Sex;
private System.Nullable<int> _TheCount;
private System.Nullable<System.DateTime> _RegTime;
private string _RegIP;
private string _RegMAC;
private System.Nullable<System.DateTime> _LoginTime;
private string _LoginIP;
private string _LoginMAC;
private System.Nullable<System.DateTime> _LogoutTime;
private string _LogoutIP;
private string _LogoutMAC;
private System.Nullable<int> _TheState;
private string _HasAd;
private System.Nullable<int> _SendTimeType;
private System.Nullable<System.DateTime> _LastSendTime;
private System.Nullable<System.DateTime> _LastFinish;
private System.Nullable<byte> _MsgState;
}
这里只列出了字段,而且是私有的,这象肯定不行,你或者把这些字段改成公有,或者生成属性