繁体   English   中英

必须使用哪些命名空间才能通过ADO.NET连接到SQL Server?

[英]Which Namespaces Must Be Used to Connect to SQL Server with ADO.NET?

我正在使用此示例将c#连接到sql server。 您能告诉我我必须包括什么才能使用sqlconnection吗?

它必须类似于: using Sqlconnection; ???

string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=""C:\SQL Server 2000 Sample Databases\NORTHWND.MDF"";Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection sqlCon = new SqlConnection(connectionString);
 sqlCon.Open();

string commandString = "SELECT * FROM Customers";
 SqlCommand sqlCmd = new SqlCommand(commandString, sqlCon);
 SqlDataReader dataReader = sqlCmd.ExecuteReader();

while (dataReader.Read())
 {
   Console.WriteLine(String.Format("{0} {1}", dataReader["CompanyName"], dataReader["ContactName"]));
 }
 dataReader.Close();
 sqlCon.Close();
using System.Data;
using System.Data.SqlClient;

如果使用SQL Server 2005或SQL Server 2008并使用C#,则必须提供以下名称空间。

using System.Data;
using System.Data.SqlClient;

当您不知道在using语句中using哪个名称空间时,这是一个不错的技巧。 键入类名(例如SqlConnection,MemoryStream,FileStream等),然后按Ctrl + 如果类名不匹配则无法使用,例如Sqlconnection,sqlconnection

另外,请访问connectionstrings.com-它可能是互联网上最有用的技术网站,用于确保您的ADO.NET设置正确。

当您决定不再使用Northwind时,该站点将非常有用。 据我所知,没有人真正记得连接字符串的语法。

只需包含以下名称空间:

using System.Data.SqlClient;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM