ADO.NET

1、Connection对象:负责连接数据源和应用程序

2、Command对象:负责对数据源执行命令

3、DataReader对象:从数据源中读取只进且只读的数据流。

4、DataAdapter对象:把结果放到客户端的内存当中去,DataSet内存数据集去解析。

 

客户端软件连接数据库的条件:ip地址、数据库名称、登录账号、登录密码

四个条件的封装:

字符串形式1:Data Source = DESKTOP-LNU3H65; Initial Catalog=MISDB; Integrated Security=True(只能本地访问)

字符串形式2:Server = DESKTOP-LNU3H65; DataBase=MISDB;Uid=sa; Pwd=123456(任何时候都通用)

 

连接数据库

复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace thinger.ADONETTeach
{
    /// <summary>
    /// 主要练习基础的数据库连接,insertupdatedeleteselect
    /// </summary>
   public class CRUDBase
    {
        //封装连接字符串
        private string connString = "Server=.;DataBase=MISDB;Uid=sa;Pwd=chunge666";

        //连接数据库
        public void ConnectDB()
        {
            //1、创建Connection对象
            SqlConnection conn = new SqlConnection(connString);//建议使用有参数的构造方法
            //2、打开连接
            conn.Open();
            if (conn.State == ConnectionState.Open)
            {
                Console.WriteLine("连接已成功");
            }
            //3、关闭连接
            conn.Close();
            if (conn.State==ConnectionState.Closed)
            {
                Console.WriteLine("连接已关闭");
            }
        }

    }
}
复制代码
复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace thinger.ADONETTeach
{
    class Program
    {
        static void Main(string[] args)
        {
            //测试连接和关闭
            CRUDBase crudbase = new CRUDBase();
            crudbase.ConnectDB();

            Console.ReadKey();
        }

    }
}
复制代码

 

posted @   春哥博客  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示