原 C#基础知识及题目练习 Day23 ADO.NET 连接数据库和查询 实现登录、注册、修改密码

目录

一、SQLConnection 连接数据库

二、SqlCommand 数据库操作

三、SQLDataReader:从数据库中获取数据

四、练习:通过数据库登录、注册、修改密码


Ado.net : 在程序中,通过Ado.net访问数据库

一、SQLConnection 连接数据库

    (水管子) 负责连接数据库

ConnectionString:连接字符串 指定你想连接哪个数据库(服务器名称),连接的用户名和密码。

open():打开数据库连接

close():关闭数据库连接

建立连接步骤:

1) 添加命名空间:using System.Data.SqlClient;    //添加对Ado.net命名空间的引用

2)创建连接字符串

  • data source:服务器名称。
  • Initial catalog/database:数据库名称
  • user id:数据库登录名
  • pwd:密码

3)实例化数据库连接对象,将连接字符串属性赋值成步骤2的字符串

4)打开数据库连接   Open()

5)关闭数据库连接: Close()  

 

二、SqlCommand 数据库操作

数据库上做操作,比如说增、删、改、查

属性:

1)Connection:数据库连接对象,也就是上一步创建的连接对象

2)CommandText:要让数据库做什么,通过这个属性赋值。将要执行的sql语句赋值给该对象

方法:

1)ExecuteNonQuery():如果执行增(insert)、删(delete)、改(update),返回-1表示执行失败,非-1的值表示执行成功.
                    如果执行查询(select),返回值无意义。
                    
2 ) ExecuteReader() : 执行查询语句,返回DataReader对象。

3)ExecuteScalar() : 执行查询语句,只能返回单个查询结果。返回第一行、第一列的值

登录功能步骤:

  • 1)添加命名空间:using System.Data.SqlClient; 
  • 2)创建连接字符串
  • 3)实例化数据库连接对象,将连接字符串属性赋值成步骤2的字符串
  • 4)打开数据库连接   Open()
  • 5)创建SqlCommand对象
  • 6)将Connection对象赋值给它
  • 7)编写sql语句,将sql语句赋值给CommandText属性
  • 8)调用方法,执行Command命令
  • 9)关闭数据库连接
using System.Data.SqlClient;    //1、添加命名空间

namespace LoginForm
{
    public partial class Form1 : Form
    {
        //2、创建数据库连接字符串
        string strCon = "data source=.;database=ttt;user id=sa;pwd=admin123";
        public Form1()
        {
            InitializeComponent();
        }
        //登录
        private void button1_Click(object sender, EventArgs e)
        {
            //3、实例化数据库连接对象
            SqlConnection con = new SqlConnection(strCon);
            //4、打开数据库连接
            con.Open();
            //5、创建SqlCommand对象
            SqlCommand cmd = new SqlCommand();
            //6、将Connection对象赋值给它
            cmd.Connection = con;
            //7、编写sql语句,将sql语句赋值给CommandText属性
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值