c#连接sqlserver数据库

您所在的位置:网站首页 sql添加数据库代码 c#连接sqlserver数据库

c#连接sqlserver数据库

2024-04-07 23:15| 来源: 网络整理| 查看: 265

 数据库连接代码:

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 语句包起来             

        }

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

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3