没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
这是在做一个“实习分配”系统时的经验所得,顾分享给大家,不完美,但原创。
public void button9_Click_1(object sender, EventArgs e)
{
bool decide = true;//判断标志位
double A_score, A_score2, A_score3;//这分别是123志愿的生源地分数
double C_score, C_score2, C_score3;//这分别是123志愿的综合成绩分数
double Max = 0, Max2 = 0, Max3 = 0;//这是分别是123志愿的综合成绩最高分
double Sum, Sum2, Sum3;//这是分别是123志愿的分配成绩
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
try
{
cmd.CommandText = @"insert into T1(学号,姓名,性别,生源地,综合成绩,第一志愿)
select 学号,姓名,性别,生源地,综合成绩,第一志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
cmd.CommandText = @"insert into T2(学号,姓名,性别,生源地,综合成绩,第二志愿)
select 学号,姓名,性别,生源地,综合成绩,第二志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
cmd.CommandText = @"insert into T3(学号,姓名,性别,生源地,综合成绩,第三志愿)
select 学号,姓名,性别,生源地,综合成绩,第三志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
}
catch { }
}
//----------------------------------------------上面实现了三个志愿表的分类,下面进行第一志愿生源地分数的计算-------------------------------------------------------------------->
DataTable dt1 = SqlHelper.ExecuteDataTable("select * from T1");
public void button9_Click_1(object sender, EventArgs e)
{
bool decide = true;//判断标志位
double A_score, A_score2, A_score3;//这分别是123志愿的生源地分数
double C_score, C_score2, C_score3;//这分别是123志愿的综合成绩分数
double Max = 0, Max2 = 0, Max3 = 0;//这是分别是123志愿的综合成绩最高分
double Sum, Sum2, Sum3;//这是分别是123志愿的分配成绩
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
try
{
cmd.CommandText = @"insert into T1(学号,姓名,性别,生源地,综合成绩,第一志愿)
select 学号,姓名,性别,生源地,综合成绩,第一志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
cmd.CommandText = @"insert into T2(学号,姓名,性别,生源地,综合成绩,第二志愿)
select 学号,姓名,性别,生源地,综合成绩,第二志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
cmd.CommandText = @"insert into T3(学号,姓名,性别,生源地,综合成绩,第三志愿)
select 学号,姓名,性别,生源地,综合成绩,第三志愿 from ZY where 1=1";
cmd.ExecuteNonQuery();
}
catch { }
}
//----------------------------------------------上面实现了三个志愿表的分类,下面进行第一志愿生源地分数的计算-------------------------------------------------------------------->
DataTable dt1 = SqlHelper.ExecuteDataTable("select * from T1");
for (int i = 0; i < dt1.Rows.Count; i++)
{
string str1 = dt1.Rows[i]["生源地"].ToString();//获得生源地信息
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select 医院地址 from Hospital where 医院名称= @医院名称";
cmd.Parameters.Add("@医院名称", SqlDbType.NChar, 50).Value = dt1.Rows[i]["第一志愿"];
string str_Haddress = cmd.ExecuteScalar().ToString();
cmd.CommandText = "select 生源地 from T1 where 学号=@学号";
cmd.Parameters.Add("@学号", SqlDbType.NChar, 15).Value = dt1.Rows[i]["学号"];
string str_Saddress = cmd.ExecuteScalar().ToString();
if (str_Haddress.Contains(str_Saddress))
{
A_score = 1;
}
else
{
A_score = 0.4;
}
//-------------------------三个志愿的生源地分数计算完毕---计算综合成绩分数开始-----------------------------------------------
if (decide == true)
{
cmd.CommandText = "select max(综合成绩) from StudentInformation";//获取综合成绩的最高分
Max = Convert.ToDouble(cmd.ExecuteScalar());
decide = false;
}
C_score = Convert.ToDouble(dt1.Rows[i]["综合成绩"].ToString()) / Max;
{
string str1 = dt1.Rows[i]["生源地"].ToString();//获得生源地信息
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select 医院地址 from Hospital where 医院名称= @医院名称";
cmd.Parameters.Add("@医院名称", SqlDbType.NChar, 50).Value = dt1.Rows[i]["第一志愿"];
string str_Haddress = cmd.ExecuteScalar().ToString();
cmd.CommandText = "select 生源地 from T1 where 学号=@学号";
cmd.Parameters.Add("@学号", SqlDbType.NChar, 15).Value = dt1.Rows[i]["学号"];
string str_Saddress = cmd.ExecuteScalar().ToString();
if (str_Haddress.Contains(str_Saddress))
{
A_score = 1;
}
else
{
A_score = 0.4;
}
//-------------------------三个志愿的生源地分数计算完毕---计算综合成绩分数开始-----------------------------------------------
if (decide == true)
{
cmd.CommandText = "select max(综合成绩) from StudentInformation";//获取综合成绩的最高分
Max = Convert.ToDouble(cmd.ExecuteScalar());
decide = false;
}
C_score = Convert.ToDouble(dt1.Rows[i]["综合成绩"].ToString()) / Max;
剩余51页未读,继续阅读
资源评论
- 菜鸟JAL进阶之路2018-04-16很好,666666
lurker-luo
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功