(异常).dbml无法加载到LinqDataSource控件中,也就是无法实例化

百度的问题

我在app_Data文件夹中有一个文件PlanetWrox.dbml,但是使用LinqDataSource却收索不到该文件,无法加载进去。。如下图。。

答案并没有很好的解决

地址http://zhidao.baidu.com/link?url=I_nCmdTEFTr8SD-12degXk-jkoPjZ2y72L_0LmZewhopCgMv-1nj6v3UsORYYw0U0fo4FPsTyWyk6H-PSP8Kp_

首先看下

ASP.NET中的ling to sql的用法

ling to sql(.netframework3.5中使用,vs2008以上使用)

方法:

1、将数据表放置在网站的APP_data中。

2、打开SQLSERVER2005,将APP_data中的数据表附加到SQLSERVER2005。

3、在visual studio2008中,打开视图---服务器资源管理器----数据连接(右击)---添加连接,然后填写相应内容。

4、然后右击网站根目录,添加新项,选择ling to sql类,然后会生成.dbml类文件。

5、如果想操作数据表的话,直接拖动数据表到.dbml类文件中,然后右击保存。

6、然后在cs文件中,先实例化数据类,然后查询判断。(注意实例化时,类名必须和.dbml类文件的名称一样,否则不能实例化)

因为写的函数在其他地方也要调用,所以需要将写的公用的东西封装在函数中,这就用到了提取函数,方法是:

选中需要构造函数的代码,然后右击,选中重构,然后自己设置方法名,则就设置成功了。在需要调用函数的地方,调用函数就可以了。

沁园春 www.qinychun.com

转自

http://www.cnblogs.com/fengzheng126/archive/2012/05/04/2483458.html

解决方法:

把dbml的名字改成你需要的表的名字

注意实例化时,类名必须和.dbml类文件的名称一样,否则不能实例化

时间: 2024-08-06 20:48:44

(异常).dbml无法加载到LinqDataSource控件中,也就是无法实例化的相关文章

b/s和C/S方法用C#递归方法把数据表加载到treeview控件中

先看一下数据库的结构: 表结构如下所示: Num                   Name                                 fatherNum       BZ 01                      总节点                                      0              ...... 0101                   第一个一级节点                          01      

未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配

信息: 未能加载视图状态.正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配.例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配. 数据源: System.Web 堆栈信息: 在 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) 在 System.Web.UI.Control.LoadChildViewStateByIndex(ArrayLis

asp.net动态加载ascx用户控件

原文:asp.net动态加载ascx用户控件 在主aspx/ascx文件中,将目标ascx1,ascx2控件拖拉到其页面中,然后删除,目的是要生成:Register 代码,然后在主文件中定义DIV或Td之类的,设置ID ,runat="server",接下来LoadControl("ascx1") <%@ Control Language="C#" AutoEventWireup="true" CodeFile=&quo

ASP.NET MVC中加载WebForms用户控件(.ascx)

原文:ASP.NET MVC中加载WebForms用户控件(.ascx) 问题背景 博客园博客中的日历用的是ASP.NET WebForms的日历控件(System.Web.UI.WebControls.Calendar),它会为“上一月”.“下一月”的链接生成"__doPostBack()"的js调用,如下图: 目前发现它会带来两个问题: 1. 不支持IE10: 2. 某些电脑不允许执行__doPostBack. 问题提炼 前提: 我们想以最低的成本解决这个问题,也就是对当前代码尽可

首次加载进来DEV控件列表第一行颜色总是不对,后台代码显示的数据正确

1:行改变的颜色正确的颜色: 2:结果首次加载第一行颜色为: 3:解决方案:Views-->OptionsSelection -->EnableAppearancehideSelection=False

PullToRefreshGridView 带下拉刷新,上拉加载的GridView控件

下载地址:https://github.com/chrisbanes/Android-PullToRefresh 下载解压后,导入解压包中的extras项目 xml: <span style="font-size:18px;"><com.handmark.pulltorefresh.library.PullToRefreshGridView android:id="@+id/gvList" android:layout_width="ma

web页面动态加载UserControl,并调用用户控件中的方法来初始化控件

1,HTML页 头部注册: <%@ Register Src="~/WorkLog/WorkLogNewV1/UserControl/CeShiBu.ascx" TagPrefix="UserControl" TagName="CeShiBu"%> <%@ Register Src="~/WorkLog/WorkLogNewV1/UserControl/KaiFaBu.ascx" TagPrefix=&quo

VC++ 使用WebBrowser控件中html文件以资源形式加载

1 . . . . 2 3 //加载资源文件中的HTML,IDR_HTML1就是HTML文件在资源文件中的ID 4 wchar_t self_path[MAX_PATH] = { 0 }; 5 GetModuleFileName(NULL, self_path, MAX_PATH); 6 CString res_url; 7 res_url.Format(L"res://%s/%d", self_path, IDR_HTML1); 8 m_webbrowser.Navigate(res

无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer”。请确保使用限定程序集的名称且该程序集对运行的应用程序可用。有关详细信息,请参阅 http://go.m

Windows服务中程序发布之后会如下错误: 无法为具有固定名称"System.Data.SqlClient"的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型"System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer".请确保使用限定程序集的名称且该程序集对运行的应用程序可用.有关详细信息,请参阅 http://go.microsoft.com