当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中访问数据库

如何解决《如何在C#中访问数据库》经验,为你挑选了1个好方法。

基本上,我想简要说明如何使用C#代码访问SQL数据库.我认为需要连接和命令,但是发生了什么?我想我要问的是有人让这个过程神秘化了一下.谢谢.

为清楚起见,在我的情况下,我正在做网络应用程序,电子商务的东西.它是所有ASP.NET,C#和SQL数据库.

我要继续关闭这个帖子.这是一般性的,我将发布一些更尖锐和教程式的问题和答案的主题.



1> Espo..:

MSDN在这里写得非常好:

http://msdn.microsoft.com/en-us/library/s7ee2dwt(VS.71).aspx

您应该查看数据读取器以获取简单的select语句.来自MSDN页面的示例:

private static void ReadOrderData(string connectionString)
{
    string queryString = 
        "SELECT OrderID, CustomerID FROM dbo.Orders;";
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(
            queryString, connection);
        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}",
                    reader[0], reader[1]));
            }
        }
        finally
        {
            // Always call Close when done reading.
            reader.Close();
        }
    }
}

它基本上首先创建一个SqlConnection对象,然后创建SqlCommand -object,它保存您要执行的实际选择,以及对我们刚刚创建的连接的引用.然后它打开连接,在下一行,执行您的语句并返回一个SqlDataReader对象.

在while循环中,它然后输出阅读器中第一行的值.每次调用"reader.Read()"时,阅读器都会包含一个新行.

然后读者关闭,因为我们退出"使用" - 秘密,连接也被关闭.


编辑:如果您正在寻找有关在ASP.NET中选择/更新数据的信息,4GuysFromRolla 在ASP.NET 2.0的数据源控件上有一个非常好的Multipart系列

编辑2:正如其他人所指出的,如果您使用的是较新版本的.NET,我建议您查看LINQ.可在此MSDN页面上找到介绍,示例和写入.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有