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

资源简介

2020年数据库课程设计,界面通过C#实现,内容为高校的毕业设计选题系统,用于教师与老师这之间选题与指导的选择关系

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.IO;

namespace 毕设选题系统C
{
    class DBAccess
    {
        #region  全局变量
        //定义全局变量,记录“基础信息”各窗体中的表名及SQL语句
        public static string strSQLCmdString = ““ strTable = ““ strField = ““;
        //定义一个SqlConnection类型的公共变量My_con,用于判断数据库是否连接成功
        public static SqlConnection sqlConnection;
        public static string strSQLConnection = “server=(local);database=毕设管理系统;uid=sa;pwd=123456“;
        public static int nLoginType = 0;            //用户登录与重新登录的标识
        public static DBAccess dbAccess;
        public static double Balance = 0;// 当前余额

        #endregion

        #region  读取配置文件
        public static bool LoadConfiguration()
        {
            FileStream fileStream = null;
            StreamReader streamReader = null;
            try
            {
                fileStream = new FileStream(“Configuration.txt“ FileMode.Open FileAccess.Read);
                streamReader = new StreamReader(fileStream);
                strSQLConnection = streamReader.ReadLine();
                return true;
            }
            catch (Exception)
            {
                if (streamReader != null)
                {
                    streamReader.Close();
                }
                MessageBox.Show(“配置文件读取错误!“);
                return false;
            }
        }

        #endregion

        #region  建立数据库连接
        public static SqlConnection GetConnection()
        {
            sqlConnection = new SqlConnection(strSQLConnection);    //用SqlConnection对象与指定的数据库相连接
            sqlConnection.Open();                                   //打开数据库连接
            return sqlConnection;                                   //返回SqlConnection对象的信息
        }
        #endregion

        #region  测试数据库是否赋加
        public void OpenConnection()
        {
            GetConnection();
            //CloseConnection();
        }
        #endregion

        #region  关闭数据库连接
        public void CloseConnection()
        {
            if (sqlConnection.State == ConnectionState.Open)   //判断是否打开与数据库的连接
            {
                sqlConnection.Close();   //关闭数据库的连接
                sqlConnection.Dispose();   //释放My_con变量的所有空间
            }
        }
        #endregion

        #region  读取指定表中的信息
        public SqlDataReader GetReaderofCommand(string SQLstr)
        {
            GetConnection();   //打开与数据库的连接
            SqlCommand sqlCommand = sqlConnection.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
            sqlCommand.CommandText = SQLstr;    //获取指定的SQL语句
            SqlDataReader dataReader = sqlCommand.ExecuteReader(); //执行SQL语名句,生成一个SqlDataReader对象
            return dataReader;
        }
        #endregion 执行带参数的Sql语句,无返回值
        public void GetSQLCommand(st

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        8983  2020-06-28 10:13  毕设选题系统 .sql
     目录           0  2020-06-24 20:02  毕设选题系统C\
     目录           0  2020-06-24 20:02  毕设选题系统C\.vs\
     目录           0  2020-06-24 20:02  毕设选题系统C\.vs\毕设选题系统C\
     目录           0  2020-06-24 20:02  毕设选题系统C\.vs\毕设选题系统C\v15\
     文件       61440  2020-06-25 12:02  毕设选题系统C\.vs\毕设选题系统C\v15\.suo
     目录           0  2020-06-24 20:02  毕设选题系统C\.vs\毕设选题系统C\v15\Server\
     目录           0  2020-06-24 20:02  毕设选题系统C\.vs\毕设选题系统C\v15\Server\sqlite3\
     文件           0  2020-06-24 20:02  毕设选题系统C\.vs\毕设选题系统C\v15\Server\sqlite3\db.lock
     文件      675840  2020-06-25 11:55  毕设选题系统C\.vs\毕设选题系统C\v15\Server\sqlite3\storage.ide
     文件       32768  2020-06-25 08:12  毕设选题系统C\.vs\毕设选题系统C\v15\Server\sqlite3\storage.ide-shm
     文件     4136512  2020-06-25 12:00  毕设选题系统C\.vs\毕设选题系统C\v15\Server\sqlite3\storage.ide-wal
     目录           0  2020-06-25 12:02  毕设选题系统C\毕设选题系统C\
     文件        1155  2020-06-24 20:11  毕设选题系统C\毕设选题系统C.sln
     文件         189  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\App.config
     目录           0  2020-06-24 20:04  毕设选题系统C\毕设选题系统C\bin\
     目录           0  2020-06-24 20:11  毕设选题系统C\毕设选题系统C\bin\Debug\
     文件      116736  2020-06-25 12:01  毕设选题系统C\毕设选题系统C\bin\Debug\毕设选题系统C.exe
     文件         189  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\bin\Debug\毕设选题系统C.exe.config
     文件      249344  2020-06-25 12:01  毕设选题系统C\毕设选题系统C\bin\Debug\毕设选题系统C.pdb
     目录           0  2020-06-24 20:04  毕设选题系统C\毕设选题系统C\bin\Release\
     文件        5629  2020-06-24 20:10  毕设选题系统C\毕设选题系统C\DBAccess.cs
     目录           0  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\obj\
     目录           0  2020-06-25 12:01  毕设选题系统C\毕设选题系统C\obj\Debug\
     文件        1443  2020-06-25 08:19  毕设选题系统C\毕设选题系统C\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7296  2020-06-25 11:55  毕设选题系统C\毕设选题系统C\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2020-06-24 20:02  毕设选题系统C\毕设选题系统C\obj\Debug\TempPE\
     文件          42  2020-06-25 11:55  毕设选题系统C\毕设选题系统C\obj\Debug\毕设选题系统C.csproj.CoreCompileInputs.cache
............此处省略107个文件信息

评论

共有 条评论