|
|
@ -8,7 +8,7 @@ using System.Text;
|
|
|
|
|
|
|
|
|
|
|
|
namespace AccessStudy.Core
|
|
|
|
namespace AccessStudy.Core
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public class StudentServer
|
|
|
|
public class StudentDal
|
|
|
|
{
|
|
|
|
{
|
|
|
|
private OledbUtil dbUtil = new OledbUtil();
|
|
|
|
private OledbUtil dbUtil = new OledbUtil();
|
|
|
|
|
|
|
|
|
|
|
@ -39,6 +39,21 @@ namespace AccessStudy.Core
|
|
|
|
return DataTable2Model(dataTable).FirstOrDefault();
|
|
|
|
return DataTable2Model(dataTable).FirstOrDefault();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 按名称查询学生
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public Student Get(string studentName)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var querySql = "select * from Student where Name=@studentName";
|
|
|
|
|
|
|
|
var paras = new List<OleDbParameter>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new OleDbParameter("studentName",studentName)
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
var dataTable = dbUtil.GetDataTable(querySql, paras);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return DataTable2Model(dataTable).FirstOrDefault();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
/// 添加学生
|
|
|
|
/// 添加学生
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
@ -47,11 +62,10 @@ namespace AccessStudy.Core
|
|
|
|
var querySql = "INSERT INTO `Student` (Name,Age,Address,School) VALUES(@Name,@Age,@Address,@School); ";
|
|
|
|
var querySql = "INSERT INTO `Student` (Name,Age,Address,School) VALUES(@Name,@Age,@Address,@School); ";
|
|
|
|
var paras = new List<OleDbParameter>()
|
|
|
|
var paras = new List<OleDbParameter>()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new OleDbParameter("Id",student.Id),
|
|
|
|
new OleDbParameter("@Name",student.Name),
|
|
|
|
new OleDbParameter("Name",student.Name),
|
|
|
|
new OleDbParameter("@Age",student.Age),
|
|
|
|
new OleDbParameter("Age",student.Age),
|
|
|
|
new OleDbParameter("@Address",student.Address),
|
|
|
|
new OleDbParameter("Address",student.Address),
|
|
|
|
new OleDbParameter("@School",student.School),
|
|
|
|
new OleDbParameter("School",student.School),
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var effectRow = dbUtil.ExecuteNonQuery(querySql, paras);
|
|
|
|
var effectRow = dbUtil.ExecuteNonQuery(querySql, paras);
|
|
|
@ -67,11 +81,11 @@ namespace AccessStudy.Core
|
|
|
|
var querySql = "Update Student Set Name=@Name,Age=@Age,Address=@Address,School=@School where Id=@Id;";
|
|
|
|
var querySql = "Update Student Set Name=@Name,Age=@Age,Address=@Address,School=@School where Id=@Id;";
|
|
|
|
var paras = new List<OleDbParameter>()
|
|
|
|
var paras = new List<OleDbParameter>()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new OleDbParameter("Id",student.Id),
|
|
|
|
|
|
|
|
new OleDbParameter("Name",student.Name),
|
|
|
|
new OleDbParameter("Name",student.Name),
|
|
|
|
new OleDbParameter("Age",student.Age),
|
|
|
|
new OleDbParameter("Age",student.Age),
|
|
|
|
new OleDbParameter("Address",student.Address),
|
|
|
|
new OleDbParameter("Address",student.Address),
|
|
|
|
new OleDbParameter("School",student.School),
|
|
|
|
new OleDbParameter("School",student.School),
|
|
|
|
|
|
|
|
new OleDbParameter("Id",student.Id),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var effectRow = dbUtil.ExecuteNonQuery(querySql, paras);
|
|
|
|
var effectRow = dbUtil.ExecuteNonQuery(querySql, paras);
|
|
|
@ -98,7 +112,7 @@ namespace AccessStudy.Core
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
/// DataTable转实体列表
|
|
|
|
/// DataTable转实体列表
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
public List<Student> DataTable2Model(DataTable dTable)
|
|
|
|
private List<Student> DataTable2Model(DataTable dTable)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<Student> students = new List<Student>();
|
|
|
|
List<Student> students = new List<Student>();
|
|
|
|
|
|
|
|
|