连接数据库后的简单查询
using System;
using System.Data;//表的命名空间
using System.Data.SqlClient;//常规连接数据库引用
namespace _02连接数据库后的简单查询
{
class Program
{
static void Main(string[] args)
{
//连接查询
ConnectMet();
}
/// <summary>
/// 使用SqlClient进行连接查询
/// </summary>
/// <returns></returns>
private static void ConnectMet()
{
//设计连接数据库的字符串
//申请一个连接字符串变量
SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
tScsb.DataSource = "127.0.0.1"; //服务器IP地址 此处为本机(也可写为 localhost 或 .)
tScsb.UserID = "sa";//服务器用户名
tScsb.Password = "666";//服务器密码
tScsb.InitialCatalog = "MyDatabase";//操作的数据库名字
//用上述字符串申请一个数据库连接对象
SqlConnection tSqlConnection = new SqlConnection(tScsb.ToString());
//如果数据库状态为关闭,则打开
if (tSqlConnection.State == ConnectionState.Closed)
{
tSqlConnection.Open();
}
//创建要执行的SQL语句
string tSqlStr = "select * from UserInfo";
//创建用于执行SQL语句的对象
SqlCommand tSqlCommand = new SqlCommand(tSqlStr, tSqlConnection);//参数1:待执行的SQL语句。参数2:已经打开的数据库连接对象
//申请一个用于存储读取来的数据容器
SqlDataReader tSqlDataReader = null;
try
{
//存储所有读来的数据
tSqlDataReader = tSqlCommand.ExecuteReader();
//一行一行读取数据
while (tSqlDataReader.Read())
{
Console.WriteLine("姓名:" + tSqlDataReader[1]);// tSqlDataReader[1]中括号中可以为列索引,也可以为指定列名
Console.WriteLine("姓名:" + tSqlDataReader["Name"]);
Console.WriteLine("----------------------------");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
//最后进行数据库关闭
tSqlConnection.Close();
}
Console.ReadKey();
}
}
}
但行好事,莫问前程!

浙公网安备 33010602011771号