c#连接sqlserver数据库-百分百能连接成功的代码超详细

笔记 专栏收录该内容
16 篇文章 0 订阅

 数据库连接代码:

using System.Data.SqlClient; //应用data类  
//这里是数据库应用代码
namespace 图书管理系统
{
    class Dao //要调用这个数据库的类名
    {

        SqlConnection sc;
        public SqlConnection connect()
        {
            string str = @"Data Source=127.0.0.1;Initial Catalog=BookDB;User ID=sa;Password=Dsa123456789";
         //   string str = @"Data Source=dzqdb1;Initial Catalog=BookDB;Integrated Security=True";
            //        Data Source连接的名称           BookDB 数据库的一个名数据库叫什么就写什么           Integrated Security是否开启安全登入认证
            sc = new SqlConnection(str);
            sc.Open(); //打开数据库
            return sc; //返回数据库连接对象
        }//对于数据库的连接

        public SqlCommand command(string sql)
        {
            SqlCommand cmd = new SqlCommand(sql, connect()); //对数据库的操作
            return cmd;

        }
        public int Execute(string sql)
        {
            return command(sql).ExecuteNonQuery();//数据库更新

        }

        public SqlDataReader read (string sql)
        {

            return command(sql).ExecuteReader();  //数据库读取

        }

        public void Daoclose()
        {
            sc.Close(); //关闭数据库链接
        }

    }
}

1.如何使用

如果是遍历数组:

 

public void a_数据()
        {
            dataGridView1.Rows.Clear(); //在dataGridView1的控件中.获取所有行,清理所有行
            Dao dao = new Dao();
            string sql = "select * from  t_tu_shu ";
            IDataReader dc = dao.read(sql); //传输数据,改成IDataReader类型的

            while (dc.Read())//迭代器遍历
            {

                Console.WriteLine("第一个数据"+dc[0],"第2个数据"+dc[1]);//搜索行的数据

              
            }

        }

如果是增删改的语句直接放进去就可以了不需要查

  public void daoZsg()
        {

            string sql = $"INSERT INTO t_jie_shu_reng VALUES('{txt_用户名.Text}','{txt_密码.Text}','{txt_选择.Text}')";
            Dao dao = new Dao();
            dao.Execute(sql);//执行数据库语句   不成功返回异常注意用try catch 语句包起来
            

        }

不成功可以私信我帮忙!加油各位程序员大佬们 记得点个收藏加个赞
 

 

 

  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

一位等待秃头的程序员

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值