never_four 发表于 2020-2-17 19:51

C/S架构学生管理系统

本帖最后由 never_four 于 2020-2-18 08:29 编辑

学生信息管理系统(自己写的哈)
https://pan.baidu.com/s/1YbU64JAV4z_E0Jc_LWJoIg 提取码:0nb4
** 新人第一次发帖,若有不足多多担待,如果有违规请版主告知,会自行删除**
程序采用ADO.NET技术和数据库交互

代码如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//导入命名空间
using System.Data;
using System.Data.SqlClient;
namespace StudentManager
{
   public static class DBHelper
    {

      //定义数据库连接字符串
       public static string ConnString = "Data Source=.;Initial Catalog=stu;Integrated Security=True";
      //定义数据库连接对象
      private static SqlConnection Conn = null;
      //初始化数据库连接对象
      private static void InitConnection()
      {
            //如果连接对象为空则创建连接对象
            if (Conn == null)
            {
                Conn = new SqlConnection(ConnString);
            }
            //如果连接对象关闭则打开连接对象
            if (Conn.State == ConnectionState.Closed)
            {
                Conn.Open();
            }
            //如果连接对象终端,则重启连接
            if (Conn.State == ConnectionState.Broken)
            {
                Conn.Close();
                Conn.Open();
            }
      }
      //获取DataReader
      public static SqlDataReader GetDataReader(string sqlStr)
      {
            InitConnection();
            SqlCommand cmd = new SqlCommand(sqlStr, Conn);
            return cmd.ExecuteReader(CommandBehavior.CloseConnection);
      }
      //获取DataTable
      public static DataTable GetDataTable(string sqlStr)
      {
            InitConnection();
            DataTable dt = new DataTable();
            SqlDataAdapter dap = new SqlDataAdapter(sqlStr, Conn);
            dap.Fill(dt);
            Conn.Close();
            return dt;
      }
      //增删改
      public static bool ExecuteNonQuery(string sqlStr)
      {
            InitConnection();
            SqlCommand cmd = new SqlCommand(sqlStr, Conn);
            int result = cmd.ExecuteNonQuery();
            Conn.Close();
            return result > 0;

      }
      //聚合函数
      public static object DataScalar(string sqlStr)
      {
            InitConnection();
            SqlCommand cmd = new SqlCommand(sqlStr, Conn);
            object result = cmd.ExecuteScalar();
            Conn.Close();
            return result;
      }
    }
}

crazydingo 发表于 2020-2-17 20:12

{:1_904:}这是什么意思?

never_four 发表于 2020-2-17 20:19

crazydingo 发表于 2020-2-17 20:12
这是什么意思?

哪里有不懂吗

HighBox 发表于 2020-2-17 20:37

建议放上所有源码

夏橙M兮 发表于 2020-2-17 21:10

c/s架构你的服务端呢?

never_four 发表于 2020-2-18 08:26

夏橙M兮 发表于 2020-2-17 21:10
c/s架构你的服务端呢?

就是一个简单的Demo

never_four 发表于 2020-2-18 19:08

HighBox 发表于 2020-2-17 20:37
建议放上所有源码

放上去了,起初有复制链接,忘了往上放了

HighBox 发表于 2020-2-18 20:42

never_four 发表于 2020-2-18 19:08
放上去了,起初有复制链接,忘了往上放了

加油,干得漂亮

suncy58 发表于 2020-2-19 13:09

感谢楼主的分享!已经下载收藏了!

chenyu66 发表于 2020-2-27 09:48

新帖mark
页: [1] 2
查看完整版本: C/S架构学生管理系统