C#数据库练习一(连接)
2017-02-20 本文已影响95人
张中华
第一步:新建一张表Student
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();
}
}
}
运行显示:
结果显示
第三步:修改连接密码,运行
测试第四步:对数据库进行操作,修改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("成功关闭");
}
运行结果:
读取数据库内容第五步:采用适配器的方式操作数据库代码
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();
}
}
}
执行结果:
适配器的方式操作数据库