基于C#的windows窗体的报修系统开发——数据库及数据库连接设计
程序员文章站
2022-07-16 19:20:49
...
一、数据库设计
报修系统包括用户和报修内容,所以设计两个表就可以了,即用户信息表和维修内容表。
注:设计时需要学插入默认的超级管理员
insert into user_info(userName,userPwd,roles)values(‘admin’,‘admin’,‘后勤老师’);
二、数据库连接
数据库连接单独封装成一个类,方便个模块调用,新建一个cs文件,命名为DBconn.cs。
核心代码如下:
/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描 述:数据库连接
*│ 作 者:LiJian
*│ 版 本:1.0
*│ 创建时间:19/12/26 10:15:22
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空间: RepairSystem
*│ 类 名:DBconn
*└──────────────────────────────────────────────────────────────┘
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace RepairSystem
{
class DBconn
{
// 声明一个用于连接数据库的字符串
public static string ConnStr = "server=.;database=RepairSystem;Trusted_Connection=SSPI";
public static SqlConnection conn = new SqlConnection(ConnStr);
// 读取数据
public static DataSet getData(string sqlStr)
{
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn);
DataSet ds = new DataSet();
ds.Clear();
sda.Fill(ds);
conn.Close();
return ds;
}
// 更新数据
public static DataSet upData(string sqlStr)
{
try
{
conn.Open();
SqlCommand comm = new SqlCommand(sqlStr, conn);
comm.CommandType = CommandType.Text;
// 执行sql
comm.ExecuteNonQuery();
conn.Close();
}
catch
{
conn.Close();
}
return null;
}
//判断是否更新记录
public static bool PDData(string sqlStr)
{
try
{
conn.Open();
SqlCommand comm = new SqlCommand(sqlStr, conn);
comm.CommandType = CommandType.Text;
//执行sql语句
comm.ExecuteNonQuery();
conn.Close();
return true;
}
catch
{
conn.Close();
return false;
}
}
}
}
三、调用方法
例如: DataSet ds = DBconn.getData(SQL);
其中SQL为SQL语句
上一篇: C#学习入门
下一篇: JavaScript中的复合类型