基本上,我想简要说明如何使用C#代码访问SQL数据库.我认为需要连接和命令,但是发生了什么?我想我要问的是有人让这个过程神秘化了一下.谢谢.
为清楚起见,在我的情况下,我正在做网络应用程序,电子商务的东西.它是所有ASP.NET,C#和SQL数据库.
我要继续关闭这个帖子.这是一般性的,我将发布一些更尖锐和教程式的问题和答案的主题.
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页面上找到介绍,示例和写入.