• 大小: 4.82MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: C#
  • 标签: C#  数据库  有文档  

资源简介

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个文件信息

评论

共有 条评论