资源简介
C#+SQL学生选课系统 2005环境下使用
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Collections;
using System.Data;
namespace DatabaseLib
{
public class DatabaseAccess
{
#region 属性
public static readonly DatabaseAccess Instance = new DatabaseAccess();
private DatabaseAccess()
{
CreateConnection();
}
private SqlConnection conPartyManage ;
private SqlDataAdapter dadPartyManage;
private SqlCommand cmdPartyManage;
private DataSet dstPartyManage;
#endregion
#region 方法
///
/// 创建一个数据库连接
///
private void CreateConnection()
{
conPartyManage = new SqlConnection(“Server=localhost;uid=sa;database=Mis_Course;Min Pool Size=1;“);//连接字符串
}
///
/// 从连接池中获取一个数据库连接
///
private bool OpenConnection()
{
try
{
conPartyManage.Open();
return true;
}
catch (Exception ex)
{
return false;
}
}
///
/// 释放一个数据库连接
///
private void CloseConnection()
{
conPartyManage.Close();
}
///
/// 执行指定sql语句,以DataSet形式返回执行结果
///
/// SQL语句
/// DataSet中的表名
/// 存放执行结果的DataSet
public DataSet GetDataSet(string Sqlstring TableName)
{
dadPartyManage = new SqlDataAdapter(Sql conPartyManage);
dstPartyManage = new DataSet();
try
{
dadPartyManage.Fill(dstPartyManage TableName);
return dstPartyManage;
}
catch(Exception ex)
{
return dstPartyManage;
}
}
///
/// 执行指定没有返回结果的SQL语句,并返回影响的记录数
///
/// 要执行的Sql语句
/// SQL语句执行后影响的记录条数
public int ExecSql(string Sql)
{ int i;
cmdPartyManage=new SqlCommand();
cmdPartyManage.Connection=conPartyManage;
cmdPartyManage.CommandText=Sql;
if (OpenConnection())
{
try
{
i = cmdPartyManage.ExecuteNonQuery();
CloseConnection();
return i;
}
catch (Exception ex)
{
return -1;
}
}
else
return -1;
}
///
/// 通过该方法可以执行指定sql语句,并返回数据表
///
/// SQL语句
/// 表名
/// 数据表
public DataTable GetDataTable(string Sql)
{
dadPartyManage=new SqlDataAdapter(SqlconPartyManage);
DataTable dt=new DataTable();
try
{
dadPartyManage.Fill
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1048576 2007-12-20 16:30 第11章\Databa
文件 1048576 2007-12-20 16:30 第11章\Databa
文件 20480 2007-12-20 16:30 第11章\Databa
文件 15872 2007-12-20 16:30 第11章\Databa
文件 8417 2007-12-20 16:30 第11章\Databa
文件 1964 2007-12-20 16:30 第11章\Databa
文件 150 2007-12-20 16:30 第11章\Databa
文件 20480 2007-12-20 16:30 第11章\Databa
文件 15872 2007-12-20 16:30 第11章\Databa
文件 1325 2007-12-20 16:30 第11章\Databa
文件 922 2007-12-20 16:30 第11章\Databa
文件 11776 2007-12-20 16:30 第11章\Databa
文件 402 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\app.config
文件 20480 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\bin\Debug\Databa
文件 15872 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\bin\Debug\Databa
文件 49152 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\bin\Debug\Mis_CourseTeach.exe
文件 62976 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\bin\Debug\Mis_CourseTeach.pdb
文件 5632 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\bin\Debug\Mis_CourseTeach.vshost.exe
文件 1701 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Classes\CoursesTeaching.cs
文件 188 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Classes\Role.cs
文件 4821 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Classes\Student.cs
文件 3414 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Classes\Teacher.cs
文件 1116 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Classes\Term.cs
文件 1981 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmLogin.cs
文件 7422 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmLogin.Designer.cs
文件 5814 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmLogin.resx
文件 1261 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmMain.cs
文件 7405 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmMain.Designer.cs
文件 24114 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\frmMain.resx
文件 45455 2007-12-20 16:30 第11章\Mis_CourseTeach\Mis_CourseTeach\Mis_CourseDataSet.Designer.cs
............此处省略59个文件信息
- 上一篇:C#程序实现动态调用DLL的研究
- 下一篇:C#开发实例大全(提高卷)源码
相关资源
- C#开发实例大全(提高卷)源码
- C#程序实现动态调用DLL的研究
- 毕业设计_房屋中介系统(C#版)
- C# 制作的带记忆功能计算器
- C#更改Windows防火墙设置实例程序
- C#笔试题大全C#面试集合包括了,.ne
- ASP.NET客户管理系统(毕业设计 C#
- ExcelHelper C#操作Excel的好几种方法
- 在线求职系统(C#ASP.NET源码)
- C#的INI文件读写通用类
- .NET C# Custom Form Designer (附源碼)
- C#动态加载插件示例
- 医院门诊管理系统 aspc#access数据库
- C#用WMP做的四分屏播放器
- C#编写UDP协议的一个局域网简单聊天工
- 医院业务管理系统(C#源代码)
- C#代码生成器(生成MVC三层代码)
- 学生信息管理系统(C# 控制台下)
- C#版蓝牙测试工具
- C#处理png图片位深度和交错属性
- C#冒泡排序动态演示程序(看了就会)
- 远程监控(C#源代码)
- 酒店管理系统(c#.net源码)
- C#异构数据库转换工具源码
- 101个微软的C#例子-Windows Forms篇
- c#编写的连连看程序
- C#如何模拟键盘输入
- 组合 算法 C# 背包问题
- C#中视图和存储过程应用
- C#使用剪切板粘贴数据
评论
共有 条评论