c#连接sqlserver数据库 |
您所在的位置:网站首页 › sql添加数据库代码 › c#连接sqlserver数据库 |
数据库连接代码: 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 |