2012-07-19 90 views
-3

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

  1. 在执行过程中的程序应能够将数据写入数据库
  2. 在执行过程中的程序应能够从数据库中读取数据
  3. 数据库应存储在服务器上(本地将为现在做的)

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

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

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

+5

你有什么试过?这很简单,你一定要拿起选票。对此有很多演练。 – GrayFox374 2012-07-19 01:40:46

+0

我只是不知道在Visual Studio中添加的最佳'项目'是什么。 – CodeKingPlusPlus 2012-07-19 01:45:43

+1

在WinForm和控制台应用程序之间连接和使用数据库完全没有区别;你只需要在没有图形用户界面的情况下进行。看到[这个答案](http://stackoverflow.com/a/1287018/62576)到一个非常类似的问题(在你的问题右边的'Related'列表中找到,这意味着你应该找到它,即使没有搜索,BTW)。 – 2012-07-19 01:47:34

回答

11

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

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

  2. 声明成员(类)变量来保存对SqlAdapter,SqlConnectionSqlCommand的引用。

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

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

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

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