我“利用遗传算法的项目时间表Scedualing” 使用C#和SQL Server上的工作..如何从数据库中获取数据并将其放入c#中的变量?
我分项目3层(数据访问层,业务层和接口)
数据访问层含有:
(构造初始化连接对象的方法,以打开连接的方法,以打开连接的方法,以读取来自数据库的数据的方法,插入,更新,从数据库中删除数据)
例如:
//方法插入,更新,删除数据库中的数据
public void ExecuteCommand(string stored_procedure, SqlParameter[] param)
{
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.CommandText = stored_procedure;
sqlcmd.Connection = sqlconnection;
if (param != null)
{
sqlcmd.Parameters.AddRange(param);
}
sqlcmd.ExecuteNonQuery();
}
业务层中含有类为每个表单
例如: “添加表格教授”
ADD_PROF.class ....................
现在,从数据库中获取有关教授的所有数据,我创建(GET_ALL_PROF)过程并将此代码写入ADD_PROF类
public DataTable GET_ALL_PROF() //copied and pasted down for verfing
{
DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
DataTable Dt = new DataTable();
Dt = DAL.SelectData("GET_ALL_PROF", null);
DAL.Close();
return Dt;
}
我的问题是...我不知道如何从教授表在数据库中获取(教授ID),并把它变成一个变量,它通过在遗传算法的代码在C#中?
在SQL程序是
Create proc [dbo].[get_id_PROF]
as
select ID_PROF from [dbo].[PROFESSOR]
使用SqlDataReader ... – 2014-10-01 17:34:55
您应该查看存储库。它更现代化,灵活和可维护。 – Jamie 2014-10-01 19:18:27