如何创建一个简单的Windows窗体来访问SQL Server数据库?

时间:2011-01-03 22:26:02

标签: c# .net sql-server winforms sql-server-express

我认为这是一个非常新手的问题,如果我使用错误的论坛提问,请提出建议。

我对使用MS SQL Server进行数据库的基本了解,以及使用C ++和C#进行编程。我正在尝试通过使用MS SQL Server Express 2008 R2建立自己的数据库并通过在C#Express 2010中创建的Windows表单访问它来自学更多。此时,我只想将其保留为免费或Express开发工具(不一定是微软)。

无论如何,我使用here提供的指令创建了一个数据库,并且我为每列适当地设置了数据类型(至少没有设置错误)。

现在我正在使用C#Express设计GUI,但就数据库连接而言,我有点碰壁。

是否有一种简单的方法来访问我使用C#Express在本地创建的数据库?任何人都可以推荐一本已经详细说明的指南吗?

我是一名自学者,所以我期待自己教会如何使用这些应用程序,但是我们将非常感谢任何能够指引我正确方向的指示。

4 个答案:

答案 0 :(得分:4)

我首先来看看这个教程:

http://msdn.microsoft.com/en-us/library/ms178371.aspx

基本思路是创建一个connection string,它将定义许多内容,包括:数据库服务器所在的位置,数据库名称以及连接方式。

定义连接字符串后,您可能会使用SqlConnectionSqlCommandSqlDataReader类来与数据库进行所有交互。如果你点击这三个类的链接并查看文档,你会发现它们有很好的例子。

答案 1 :(得分:2)

如果你比SQL更熟悉SQL,你可能想要使用旧式ADO.NET。

MSDN intro to ADO.NET

答案 2 :(得分:2)

最简单的方法是使用Visual Studio中的LINQ

您可能需要查看本教程,该教程将指导您完成所需的所有步骤。

http://www.codegod.de/WebAppCodeGod/tutorial-linq-to-sql---part-1-AID466.aspx

答案 3 :(得分:0)

简单

使用以下代码

SqlConnection con = 
 new SqlConnection(@"server=.\SQLEXPRESS;AttachDbFilename=path of database file;Integrated Security=True;User Instance=True");