数据库连接代码:
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 语句包起来
}
不成功可以私信我帮忙!加油各位程序员大佬们 记得点个收藏加个赞