本帖最后由 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;
}
}
}
|