-3

我有一个 Visual C# 控制台应用程序(最终我会添加一些图形)。我想将此项目与具有以下功能的数据库集成:

  1. 在执行期间,程序应能够将数据写入数据库
  2. 在执行期间,程序应能够从数据库中读取数据
  3. 数据库应存储在服务器上(现在本地就可以了)

如何在 Visual Studio 2010 Ultimate 中获得此功能?(如果您需要更多信息,请告诉我)

我应该在 Visual Studio 中的项目中添加什么“项目”,以便可以使用查询字符串编写 SQL 语句?

随着时间的推移,我希望能够将数千条记录存储到在线数据库中。谢谢!

4

1 回答 1

12

我不会为你编写实际的代码,因为我没有看到任何迹象表明你已经尝试过自己先做这件事。但是,以下是涉及的基本步骤:

  1. 添加对System.DataSystem.Data.CommonSystem.Data.SqlClient项目的引用。

  2. 声明成员(类)变量以保存对SqlAdapterSqlConnection和的引用SqlCommand

  3. 在您的类构造函数或初始化方法中创建上述每一项,根据需要为每一项设置属性(例如,SqlConnection要求您为 提供一个值ConnectionString,以及SqlCommand需要CommandTypeCommandText值,等等)。

  4. 就像在 GUI 应用程序中一样,使用上述成员变量访问数据,除了您没有用于显示数据的 UI 控件 - 所有数据访问都是通过您的代码进行的。

对于设置的具体方法,创建一个标准的 WinForms 应用程序并设置您的数据库连接、查询等。查看 VS 为保存每个变量而创建的变量,以及它们是如何初始化的InitializeComponents——您需要自己在代码中执行相同的步骤,而不是通过在 VS 用户界面中拖放内容。

这应该足以让你开始。尝试后,您可以在 SO 上将与特定问题相关的任何问题作为新问题发布。

于 2012-07-19T02:46:53.233 回答