您的位置:首页 > 数据库

数据库连接 执行 select 语句

2012-03-06 09:40 225 查看
using System;
using System.Data.SqlClient;

namespace ConnectDB
{
class Program
{
static void Main(string[] args)
{
//指定数据库连接的SqlConnection.ConnectionString性质
//SqlConnection.ConnectionString详细详细参考
//MSDN网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
string strConn = @"  server = (local);
integrated security = true;
database = 'northwind'  ";
/*
* 另一种指定数据库连接的SqlConnection.ConnectionString性质的方法是
* 使用SqlConnectionStringBuilder Class,
* 代码例子如下,
* 具体参考MSDN网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx
* 和网站:http://blogs.msdn.com/b/cbowen/archive/2007/03/05/sqlconnectionstringbuilder.aspx
System.Data.SqlClient.SqlConnectionStringBuilder builder =
new System.Data.SqlClient.SqlConnectionStringBuilder();
builder["Data Source"] = "(local)";
builder["integrated Security"] = true;
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";
//SqlConnectionStringBuilder.ConnectionString作为参数用创建连接实例
conn = new SqlConnection(builder.ConnectionString);
*/

SqlConnection conn = null;
SqlDataReader sqlReader = null;
try
{
//用strConn创建连接
conn = new SqlConnection(strConn);

conn.Open();//打开连接

//通过SqlConnection.CreateCommand()函数
//创建数据库命令SqlCommand
//SqlCommand的MSDN参考网站
//http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx
SqlCommand sqlCmd = conn.CreateCommand();

//SqlCommand.CommandText指定数据库查询命令
sqlCmd.CommandText = "select * from dbo.Contacts";
//执行数据库查询命令,并把结果返回给SqlDataReader对象。
sqlReader = sqlCmd.ExecuteReader();
//通过while循环SqlDataReader.Read(),遍历读取的结果。
while (sqlReader.Read())
{
Console.WriteLine("{0},{1}",
sqlReader["ContactType"].ToString().PadRight(10),
sqlReader["CompanyName"].ToString().PadRight(15));
}
}
catch (Exception exp)
{
Console.WriteLine(exp.ToString());
}
finally
{
//别忘了要关闭连接哦!!
sqlReader.Close();
conn.Close();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: