【问题标题】:How do I create a simple Windows form to access a SQL Server database?如何创建一个简单的 Windows 窗体来访问 SQL Server 数据库?
【发布时间】: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 在本地创建的数据库?任何人都可以推荐一个已经说明所有这些的指南吗?

我是一名自学者,因此我期待自学如何使用这些应用程序,但任何能帮助我朝着正确方向迈进的指针将不胜感激。

【问题讨论】:

    标签: c# .net sql-server winforms sql-server-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,它将定义许多内容,包括:您的数据库服务器在哪里、数据库名称是什么以及您如何连接到它。

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

      【讨论】:

        【解决方案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

          【讨论】:

            猜你喜欢
            • 2011-12-23
            • 1970-01-01
            • 2023-04-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-04-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多