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;
}
}
} {:1_904:}这是什么意思? crazydingo 发表于 2020-2-17 20:12
这是什么意思?
哪里有不懂吗
建议放上所有源码 c/s架构你的服务端呢? 夏橙M兮 发表于 2020-2-17 21:10
c/s架构你的服务端呢?
就是一个简单的Demo HighBox 发表于 2020-2-17 20:37
建议放上所有源码
放上去了,起初有复制链接,忘了往上放了 never_four 发表于 2020-2-18 19:08
放上去了,起初有复制链接,忘了往上放了
加油,干得漂亮 感谢楼主的分享!已经下载收藏了! 新帖mark
页:
[1]
2