首页 > 其他分享 >ADO.NET

ADO.NET

时间:2023-05-15 11:00:36浏览次数:33  
标签:数据源 数据库 System using ADO NET 连接 conn

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>
    /// 主要练习基础的数据库连接,insert、update、delete、select
    /// </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();
        }

    }
}

 

标签:数据源,数据库,System,using,ADO,NET,连接,conn
From: https://www.cnblogs.com/chungeblog/p/17389258.html

相关文章

  • Windows 11、Windows 10使用VS2022安装 .NET 4.0、.NET 4.5等低版本环境
    由于新版windows10、windows11自带.NETFramework4.8,而一些旧的代码,又需要.NET4.0、.NET4.5等低版本的运行环境。最新携带运行环境版本如下:.NETFramework系统要求-.NETFramework|MicrosoftLearn安装低版本运行环境方法:无需安装VS2019,在VisualStudio2022中编......
  • 常用设计模式之.Net示例代码合集
    每一次初学者粉丝朋友,在后台向我咨询编程问题,我除了给他们指导学习路线,我都会建议他们学完基础知识后,一定要要注重编程规范,学习设计模式,修炼内功。虽然说很多程序员,他们日常主要工作是CRUD,但是学习设计模式也是有助于学习公司的框架,另外设计模式是为了可重用代码、让代码更容易被......
  • 小议ml.NET机器学习与人机责任划分
    最近,特斯拉宣布召回110万辆车,名义上是纠正单踏板不良习惯,背后原因可能是这些车辆的电子控制单元存在缺陷,可能导致刹车失灵(潮州等交通事故至今没有定论)。这个事件引起了人们对于机器学习技术和人机责任划分的关注和讨论。机器学习技术在汽车制造业中的应用越来越广泛,可以帮助汽......
  • unbuntu 火狐安装flash插件 Install Adobe Flash Player In Ubuntu 13.10,13.04,12.10
    InstallAdobeFlashPlayer PressCtrl+Alt+TforopenTerminalandtrythefollowingcommands;sudoadd-apt-repository"debhttp://archive.canonical.com/$(lsb_release-sc)partner"sudoapt-getupdate&&sudoapt-getinstallflashplugin......
  • 王者荣耀吕布技能解析--- aggrandizement ,lunette ,lunette ,domian
    简单好用又强大的上单,稳定可靠被动饕餮血统,附魔强化后攻击补血---aggrandizement 强化前缀ab,ac,ad,af,ag,al,an,ap,ar,as,at-来自拉丁介词ad,表示“朝、向、去,或弱化为强调”。在字母b,f,g,l,n,p,r,s,t前同化为ab-,af-,ag-,al-,an-,ap-,ar-,as-,at-;在c......
  • .Net6创建grpc
    .NetCore(.Net6)创建grpc 1.环境要求.Net6,VisualStudio2019以上官方文档: https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/grpc/grpc-startNetFramework版本: https://www.cnblogs.com/dennisdong/p/17119944.html2.搭建帮助类2.1新建类库GrpcCommon......
  • telnet命令无法使用?
     解决方法:安装telnet客户端控制面板-->程序-->程序和功能(appwiz.cpl)-->启用或关闭Windows功能-->功能-->添加功能-->telnet客户端-->安装......
  • Labview工业以太网Ethernetip TCP通讯培训支持所有Ethernetip协议的设备和模块常用罗
    Labview工业以太网EthernetipTCP通讯培训支持所有Ethernetip协议的设备和模块常用罗克韦尔ABPLC,欧姆龙NXNJPLC数据标签通讯让你从原理上学会从此定值自己的通讯协议ID:46399669472727510......
  • LabVIEW网络网口TCP通讯三菱PLC FX3U ENET-ADP,MC协议网络通讯FX3U网络通讯。
    LabVIEW网络网口TCP通讯三菱PLCFX3UENET-ADP,MC协议网络通讯FX3U网络通讯。官方MC协议,报文读取,安全稳定。程序代开发,代写程序。通讯配置,辅助测试。FX3U无程序网络通讯实现。常用功能一网打尽。1.命令帧读写。2.支持I16I32Float批量读写。3.支持字符串读写。4.支持XYMBool批量......
  • Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯
    LabviewEthernetipTCP网口通讯欧姆龙PLCOmronNX1P2NJ501NJ301PLC标签通讯CIP通讯比Fins通讯更完美。1.自定义变量读写2.支持Bool单点或数组读写3支持数字格式单个或者数组读写4支持浮点数单个或者数组读写程序经过测试准确运行从此远离%转换成Fins.YID:89188668382736575......