Visual Studio 2008 中的 System.ComponentModel.Component

发布于 2024-07-21 12:14:06 字数 306 浏览 7 评论 0原文

我正在使用 Visual Studio 2008 维护一个 .Net 2.0 应用程序。构建该应用程序时,它最初位于 Visual Studio 2003 中,并使用 System.ComponentModel.Component 类进行数据访问。 您可以将命令、连接等拖放到组件的设计器表面上。

2008 年,数据访问类不再“粘在”组件上。 即,该命令的代码不会在类中生成。

  1. 这是什么时候改变的? 2005年?
  2. 是否有替代这种行为的方法,也许使用 db pro 版本?

谢谢。

I'm maintaining a .Net 2.0 application using Visual Studio 2008. When the application was built, it was originally in Visual Studio 2003 and made use of the System.ComponentModel.Component class for data access. You can drag and drop commands, connections, etc onto the designer surface of the component.

In 2008, the data access classes don't "stick" to the component. I.e., the code for the command does not get generated in the class.

  1. when did this change? 2005?
  2. is there a replacement for this behavior, perhaps using the db pro edition?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸠魁 2024-07-28 12:14:06

“替换”是使用类型化数据集(使用“添加->新项”并选择数据集,然后将表、视图或存储过程拖到设计图面上)。 或者实体框架/LINQ to Entities。

是的,这在 VS2005 中发生了变化。


一些研究让我想知道,因为“它对我有用”。

  1. 打开一个简单的类库项目
  2. 右键单击并选择“添加->组件”。 组件已创建并显示熟悉的组件设计界面。
  3. 查看工具箱。 请注意,SqlCommand 等不在其上。 右键单击工具箱并选择“选择项目”。
  4. 在筛选框中键入“System.Data”。 它将帮助您找到所有的老朋友,“SqlConnection”、“SqlCommand”、“SqlDataAdapter”,甚至“DataSet”和“DataView”。 全部选择并单击“确定”。
  5. 将 SqlConnection 拖到设计图面上。 像平常一样配置它。
  6. 将 SqlCommand 拖到设计图面上,按正常方式配置。 我什至将 Connection 属性设置为指向我的第一个 SqlConnection。
  7. 将“SqlDataAdapter”拖到设计图面上。 将出现正常的“配置数据适配器”对话框。 配置适配器,选择“创建数据集”等。
  8. 保存组件然后关闭它。
  9. 再次打开该组件。 所有这些碎片仍然存在。

你尝试了什么但不起作用?

The "replacement" is either using typed DataSets (use "Add->New Item" and choose DataSet, then drag tables, views or stored procedures onto the design surface). Or Entity Framework / LINQ to Entities.

And, yes, this changed in VS2005.


A little research has left me wondering, because "it works for me".

  1. Open a simple class library project
  2. Right-click and choose "Add -> Component". The component is created and the familiar component design surface is displayed.
  3. View the toolbox. Note that SqlCommand, etc. aren't on it. Right-click the toolbox and choose "Choose Items".
  4. Type "System.Data" in the filter box. It will help you find all your old friends, "SqlConnection", "SqlCommand", "SqlDataAdapter", and even "DataSet" and "DataView". Select them all and click "Ok".
  5. Drag a SqlConnection onto the design surface. Configure it as normal.
  6. Drag a SqlCommand onto the design surface, configure as normal. I even set the Connection property to point to my first SqlConnection.
  7. Drag a "SqlDataAdapter" onto the design surface. The normal "Configure DataAdapter" dialog will appear. Configure the adapter, choose "Create DataSet", etc.
  8. Save the Component and then close it.
  9. Open the component again. All those pieces are still present.

What was it you tried that didn't work?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文