资源简介
C#与数据库课程设计(图书管理系统)有用户登录界面,图书查询界面,图书借阅界面。本系统的主要操作都需要与数据库发生交互,为了提高代码的重用性和规范性,把与数据库交互的功能单独放在一个类中,在该类中实现数据库的增加、删除、修改、查询等通用功能
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace 图书管理系统
{
public class DataAccess
{
//数据库连接字符串
private static string ConnectString = @“Data Source =DESKTOP-2TA8L97\SQL;AttachDbFilename=C:\Users\BeiYing\Desktop\图书管理系统\BookManage.mdf;Integrated Security=False“;
public static DataTable GetDataSetByTableName(string table)
{
using (SqlConnection con = new SqlConnection(ConnectString))//创建数据库连接对象
{
string sql = “select * from “ + table + ““;//查询sql语句
try
{
SqlDataAdapter adapter = new SqlDataAdapter(sql con);//创建适配器对象
DataSet ds = new DataSet();//创建数据集对象
adapter.Fill(ds “table“);//填充数据集
return ds.Tables[0];//返回数据表
}
catch (SqlException ex)
{
throw new Exception(ex.Message);
}
}
}
public static DataSet GetDataSetBySql(string sql)
{
using (SqlConnection con = new SqlConnection(ConnectString))//创建数据库连接对象
{
SqlDataAdapter adapter = new SqlDataAdapter(sql con);//创建适配器对象
DataSet ds = new DataSet();//创建数据集对象
try
{
adapter.Fill(ds);//填充数据集
return ds;//返回数据集
}
catch (SqlException ex)
{
throw new Exception(ex.Message);
}
}
}
public static SqlDataReader GetDataReaderByID(int id)
{
using (SqlConnection con = new SqlConnection(ConnectString))
{
string sql = “select * from bookinfo where bookid=“ + id;//sql语句
try
{
SqlCommand comm = new SqlCommand(sql con);//创建Command对象
con.Open();//打开连接
SqlDataReader reader = comm.ExecuteReader();//创建DataReader对象
reader.Read();//读取数据
return reader;//返回DataReader
}
catch (SqlException ex)
{
throw new Exception(ex.Message);
}
}
}
public static bool UpdateDataTable(string sql)
{
using (SqlConnection con = new SqlConnection(ConnectString))
{
try
{
con.Open();//打开连接
SqlCommand comm = new SqlCommand(sql con);//创建Command对象
if (comm.ExecuteNonQuery() > 0) //执行更新
{
return true;
}
else
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3145728 2018-06-13 10:06 BookManage.mdf
文件 1048576 2018-06-13 10:06 BookManage_log.ldf
目录 0 2018-12-31 15:37 图书管理系统\
目录 0 2019-01-12 12:57 图书管理系统\.vs\
目录 0 2019-01-12 12:57 图书管理系统\.vs\图书管理系统\
目录 0 2019-01-12 12:57 图书管理系统\.vs\图书管理系统\v15\
文件 67584 2019-01-12 13:45 图书管理系统\.vs\图书管理系统\v15\.suo
目录 0 2019-01-12 12:58 图书管理系统\.vs\图书管理系统\v15\Server\
目录 0 2019-01-12 12:58 图书管理系统\.vs\图书管理系统\v15\Server\sqlite3\
文件 0 2019-01-12 12:58 图书管理系统\.vs\图书管理系统\v15\Server\sqlite3\db.lock
文件 4096 2019-01-12 13:45 图书管理系统\.vs\图书管理系统\v15\Server\sqlite3\storage.ide
文件 32768 2019-01-12 13:45 图书管理系统\.vs\图书管理系统\v15\Server\sqlite3\storage.ide-shm
文件 655112 2019-01-12 13:45 图书管理系统\.vs\图书管理系统\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010Projects\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010Projects\VSMacros80\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Projects\VSMacros80\MyMacros\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010Templates\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010Templates\ItemTemplates\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ItemTemplates\Visual Basic\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ItemTemplates\Visual C#\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ItemTemplates\Visual Web Developer\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010Templates\ProjectTemplates\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ProjectTemplates\Visual Basic\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ProjectTemplates\Visual C#\
目录 0 2018-06-13 08:45 图书管理系统\Visual Studio 2010Templates\ProjectTemplates\Visual Web Developer\
目录 0 2018-12-31 15:37 图书管理系统\Visual Studio 2010\Backup Files\
目录 0 2018-06-20 10:04 图书管理系统\Visual Studio 2010\Backup Files\图书管理系统\
目录 0 2018-12-31 15:37 图书管理系统\图书管理系统\
文件 896 2018-06-06 09:20 图书管理系统\图书管理系统.sln
文件 37376 2018-06-22 22:15 图书管理系统\图书管理系统.suo
............此处省略57个文件信息
- 上一篇:C#相册
- 下一篇:asp.net在线购物网站
相关资源
- C#相册
- C#项目开发之文档管理系统
- 智能家居检测控制-C#编写的上位机软
- C# VS2008+Access学生信息管理系统
- 基于C/S架构的学生选课系统(C#)
- C#超市仓库管理系统sql server数据库
- C#最新KZB智慧医疗健康评估系统源码
- C# ArcGISEngine 分区统计最小二乘
- C# DLL源码查看器
- asp.net做的小的旅游网站
- C# 宿舍管理系统 毕业设计
- C#实现的全景图拼接两张图片合并成一
- 简单的超市管理系统
- MySkin V1.0
- 影碟租赁管理系统C# 可视化
- C#物流管理系统源码
- C#文件加密解密及备份恢复工具
- C# Winform 双层窗体
- C# Winform IrisSkin4 使用
- c# 毕业设计论文_学生宿舍管理系统
- C# ZPL指令打印标签(驱动并口或U口
- C#连接MySQL数据库驱动类库
- 基于C#聊天程序
- C#编写数字图像处理程序
- C#读取HDF5所需dll及 WIN64
- Asp.Net 4.0从入门到精通(源代码)
- 使用ASP.NET技术开发BS结构的应用系统
- (C#完整项目代码+Access 数据库)卡拉
- (完整c#项目)家庭视频监控系统
- C# 宿舍管理信息系统 数据库
评论
共有 条评论