第一步:新建一张表Student

C#数据库练习一(连接)_读取数据 Student表


第二步:创建一个控制台程序

代码:

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 数据库的链接
{
class Program
{
static void Main(string[] args)
{
//创建连接
string connectionString = "server=.;database=Test_SQL;user=sa;pwd=0000;Max Pool Size = 512";
SqlConnection connection = new SqlConnection(connectionString);
//连接的打开与关闭
try
{
connection.Open();
Console.WriteLine("成功打开");
connection.Close();
Console.WriteLine("成功关闭");
}
catch(Exception e)
{
Console.WriteLine(e);
}

Console.ReadLine();

}
}
}

运行显示:


C#数据库练习一(连接)_读取数据_02 结果显示


第三步:修改连接密码,运行

C#数据库练习一(连接)_sql_03 测试


第四步:对数据库进行操作,修改try内部代码

try
{
string sql = "SELECT id,name,grade from Student";
SqlCommand command = new SqlCommand(sql,connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();//执行sql语句
while (reader.Read()) //读取数据
{
Console.WriteLine("编号:" + reader["id"] + "姓名:" + reader["name"] + "成绩:" + reader["grade"] );
}
reader.Close();
connection.Close();
Console.WriteLine("成功关闭");
}

运行结果:

C#数据库练习一(连接)_数据库_04 读取数据库内容


第五步:采用适配器的方式操作数据库代码

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 数据库的链接
{
class Program
{
static void Main(string[] args)
{
//创建连接
string connectionString = "server=.;database=Test_SQL;user=sa;pwd=0000;Max Pool Size = 512";
SqlConnection connection = new SqlConnection(connectionString);
//通过适配器的方式操作数据库
string sql = "SELECT id,name,grade from Student";
SqlDataAdapter sda = new SqlDataAdapter(sql,connection);
DataSet ds = new DataSet();
sda.Fill(ds);//填充数据
foreach (DataRow dr in ds.Tables[0].Rows)
{
Console.WriteLine("编号:" + dr["id"] + "姓名:" + dr["name"] + "成绩:" + dr["grade"]);
}
Console.ReadLine();


////连接的打开与关闭
//try
//{
// string sql = "SELECT id,name,grade from Student";
// SqlCommand command = new SqlCommand(sql,connection);
// connection.Open();
// SqlDataReader reader = command.ExecuteReader();//执行sql语句
// while (reader.Read()) //读取数据
// {
// Console.WriteLine("编号:" + reader["id"] + "姓名:" + reader["name"] + "成绩:" + reader["grade"] );
// }
// reader.Close();
// connection.Close();
// Console.WriteLine("成功关闭");
//}
//catch(Exception e)
//{
// Console.WriteLine(e);
//}

//Console.ReadLine();

}
}
}

执行结果:

C#数据库练习一(连接)_sql_05 适配器的方式操作数据库