名称为“在这里插入名称'并不在目前的情况下存在

我不明白这是为什么在此查询的“DBO”

var searchUser = from user in dbo.Accounts where user.accnt_user == txtUser.Text && user.accnt_pass == txtPassword.Text select user;

显示此错误

“名称”DBO'不存在于当前上下文存在“

但是当我删除单词“DBO”这表明我这个错误

帐户的名称并不在目前的情况下存在。

这里是我的表 名称为“在这里插入名称'并不在目前的情况下存在


我DataClasssesContext里面我有这个

[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Accounts")] public partial class Account : INotifyPropertyChanging, INotifyPropertyChanged { private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); private int _accnt_ID; private string _accnt_User; private string _accnt_Pass; private string _accnt_Position; #region Extensibility Method Definitions partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnCreated(); partial void Onaccnt_IDChanging(int value); partial void Onaccnt_IDChanged(); partial void Onaccnt_UserChanging(string value); partial void Onaccnt_UserChanged(); partial void Onaccnt_PassChanging(string value); partial void Onaccnt_PassChanged(); partial void Onaccnt_PositionChanging(string value); partial void Onaccnt_PositionChanged(); #endregion public Account() { OnCreated(); } [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_accnt_ID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)] public int accnt_ID { get { return this._accnt_ID; } set { if ((this._accnt_ID != value)) { this.Onaccnt_IDChanging(value); this.SendPropertyChanging(); this._accnt_ID = value; this.SendPropertyChanged("accnt_ID"); this.Onaccnt_IDChanged(); } } }

我没有张贴所有我的代码在DataContext的,因为它是长。

--------------解决方案-------------

该错误恰恰是告诉你,你需要知道,这个名字dbo不存在。 没有变量,字段或静态的存在是在该行的代码访问类,因此编译器告诉你该名称不会在目前情况下存在。

例如,给定此类和方法定义

class Foo
{
public void Frob()
{
Console.WriteLine(bar); // bar does not exist!
}
}

bar是指既不是本地变量或类字段,并且将导致在你所观察到的同样的错误。

关于你提到的具体的代码,这个问题您的评论表示您有一个实例DataClasses1DataContext类。 这很可能需要在查询中使用的多。

using (var myDbContext = new DataClasses1DataContext())
{
var query = from user in myDbContext.Accounts
where user.Blah == whatever
select user;

// use query results
}

分类:C# 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.277 (s). 10 q(s)