[英]Which is better to Connect to SQL Server database? ADO.net directly or WCF?
[英]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.