美文网首页.Net微说集C#.NET
C#数据库练习一(连接)

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

作者: 张中华 | 来源:发表于2017-02-20 21:48 被阅读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();
                
            }
        }
    }
    
    

    执行结果:

    适配器的方式操作数据库

    相关文章

      网友评论

        本文标题:C#数据库练习一(连接)

        本文链接:https://www.haomeiwen.com/subject/khaewttx.html