资源简介
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# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- 超市进销存管理系统 Sqlserver 数据库文
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
评论
共有 条评论