如何创建一个简单的 Windows 窗体来访问 SQL Server 数据库?
Posted
技术标签:
【中文标题】如何创建一个简单的 Windows 窗体来访问 SQL Server 数据库?【英文标题】:How do I create a simple Windows form to access a SQL Server database? 【发布时间】:2011-06-03 02:29:05 【问题描述】:我认为这是一个非常新手的问题,如果我使用错误的论坛提问,请指教。
我对使用 MS SQL Server 建立数据库以及使用 C++ 和 C# 进行编程有基本的了解。我试图通过使用 MS SQL Server Express 2008 R2 设置我自己的数据库并通过在 C# Express 2010 中创建的 Windows 表单访问它来自学更多。此时,我只想将其保留为免费或 Express 开发工具(不过不一定是微软)。
无论如何,我使用here 提供的说明创建了一个数据库,并为每一列适当地设置了数据类型(至少在设置中没有错误)。
现在我正在用 C# Express 设计 GUI,但就数据库连接而言,我有点碰壁了。
有没有一种简单的方法可以访问我使用 C# Express 在本地创建的数据库?任何人都可以推荐一个已经说明所有这些的指南吗?
我是一名自学者,因此我期待自学如何使用这些应用程序,但任何能帮助我朝着正确方向迈进的指针将不胜感激。
【问题讨论】:
【参考方案1】:很简单
使用以下代码
SqlConnection con =
new SqlConnection(@"server=.\SQLEXPRESS;AttachDbFilename=path of database file;Integrated Security=True;User Instance=True");
【讨论】:
【参考方案2】:我先看看这个教程:
http://msdn.microsoft.com/en-us/library/ms178371.aspx
基本思想是创建一个connection string,它将定义许多内容,包括:您的数据库服务器在哪里、数据库名称是什么以及您如何连接到它。
一旦定义了连接字符串,您可能会使用SqlConnection、SqlCommand 和SqlDataReader 类与数据库进行所有交互。如果您单击这三个类的链接并查看文档,您会发现它们有很好的示例。
【讨论】:
【参考方案3】:最简单的方法是在 Visual Studio 中使用 LINQ
您可能想查看本教程,它将指导您完成所需的所有步骤。
http://www.codegod.de/WebAppCodeGod/tutorial-linq-to-sql---part-1-AID466.aspx
【讨论】:
【参考方案4】:如果您更熟悉 SQL 而不是 C#,您可能希望使用老式 ADO.NET。
MSDN intro to ADO.NET
【讨论】:
以上是关于如何创建一个简单的 Windows 窗体来访问 SQL Server 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
c#如何创建/设置windows窗体用户控件属性获取简单消息弹窗