【问题标题】:C#/VS Database Connection (Coming from PHP and Python/MySQL)C#/VS 数据库连接(来自 PHP 和 Python/MySQL)
【发布时间】:2011-12-13 18:54:32
【问题描述】:

所以我已经做了一段时间的 PHP 和 Python/Apache/MySQL (WAMP!) 开发,我正在尝试扩展到 C#、ASP.Net、IIS 和 MSSQL。

无论如何,我正试图弄清楚数据库连接是如何工作的,以及我如何在 Visual Web Developer 中添加和编辑表。我在数据库资源管理器中创建了数据库,但我没有看到添加表的方法,或者查看设置的列。另外,我对aspx页面的原理没有真正的了解(我使用的是Web Forms,但如果效果更好我愿意切换到MVC)。

基本上我的问题是 - 如何在 Visual Studios/Visual Web Developer 中连接和修改数据库?在 PHP 中它都是代码,但在这里它似乎主要是一种视觉(令人震惊,考虑到名称)方法。

【问题讨论】:

  • 尝试搜索“c# working with databases”。

标签: c# asp.net sql-server database visual-studio


【解决方案1】:

要连接到 sql server,您仍然需要一个连接字符串,例如您可以在此处找到的任何连接字符串,具体取决于您的服务器设置:http://connectionstrings.com/sql-server-2008

那么你真的不需要使用可视的 DragDroppable 组件,从你创建连接和命令对象的代码中,例如你执行以下操作,这称为 ADO.NET

using (var conn = new SqlConnection(strconString))
{
    string cmdstr = "SELECT ID, FirstName, LastName FROM dbo.Employee"

    using (var cmdselect = new SqlCommand(cmdstr, conn))
    {
        conn.Open();
        using(var dtr = cmdselect.ExecuteReader())
        {
           while (rdr.Read())
           {
              // here you use the values from the DataReader...
           }
        }
    }
}

这只是开始,在 StackOverflow 中搜索 ADO.NET 或 SqlCommand,大量示例...

【讨论】:

    【解决方案2】:

    所以有很多东西是可视化的,Visual Studio 会为您生成代码,这取决于您为项目选择的语言。但在所见的背后,它与任何计算机语言都相似。

    您的问题与学习非常相关,并且有很多入门材料。

    http://www.asp.net/web-forms/tutorials/data-access/introduction/creating-a-data-access-layer-vb

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2021-12-06
      • 1970-01-01
      • 2011-03-18
      • 2016-12-08
      • 1970-01-01
      相关资源
      最近更新 更多