📄 form1.cs
字号:
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_C", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "c语言", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_C1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "c语言", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_English", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "英语", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_English1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "英语", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_bianyi", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编译原理", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_bianyi1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编译原理", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_database", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "数据库", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_database1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "数据库", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_gaoshu", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "高等数学", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_gaoshu1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "高等数学", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_name", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_name1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_network", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "计算机网络", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_network1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "计算机网络", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_os", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "操作系统", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_os1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "操作系统", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_zhengzhi", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治", System.Data.DataRowVersion.Original, null));
this.oleDbUpdateCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_zhengzhi1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治", System.Data.DataRowVersion.Original, null));
//
// oleDbDeleteCommand4
//
this.oleDbDeleteCommand4.CommandText = @"DELETE FROM original WHERE (ID = ?) AND (C = ? OR ? IS NULL AND C IS NULL) AND (English = ? OR ? IS NULL AND English IS NULL) AND (bianyi = ? OR ? IS NULL AND bianyi IS NULL) AND ([database] = ? OR ? IS NULL AND [database] IS NULL) AND (gaoshu = ? OR ? IS NULL AND gaoshu IS NULL) AND (name = ? OR ? IS NULL AND name IS NULL) AND (network = ? OR ? IS NULL AND network IS NULL) AND (os = ? OR ? IS NULL AND os IS NULL) AND (zhengzhi = ? OR ? IS NULL AND zhengzhi IS NULL)";
this.oleDbDeleteCommand4.Connection = this.oleDbConnection2;
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_ID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "学号", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_C", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "c语言", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_C1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "c语言", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_English", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "英语", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_English1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "英语", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_bianyi", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编译原理", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_bianyi1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "编译原理", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_database", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "数据库", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_database1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "数据库", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_gaoshu", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "高等数学", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_gaoshu1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "高等数学", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_name", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_name1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_network", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "计算机网络", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_network1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "计算机网络", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_os", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "操作系统", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_os1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "操作系统", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_zhengzhi", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治", System.Data.DataRowVersion.Original, null));
this.oleDbDeleteCommand4.Parameters.Add(new System.Data.OleDb.OleDbParameter("Original_zhengzhi1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "政治", System.Data.DataRowVersion.Original, null));
//
// oleDbSelectCommand5
//
this.oleDbSelectCommand5.CommandText = "SELECT bianyi, C, [database], English, gaoshu, network, os, zhengzhi FROM power";
this.oleDbSelectCommand5.Connection = this.oleDbConnection2;
//
// oleDbInsertCommand5
//
this.oleDbInsertCommand5.CommandText = "INSERT INTO power(bianyi, C, [database], English, gaoshu, network, os, zhengzhi) " +
"VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
this.oleDbInsertCommand5.Connection = this.oleDbConnection2;
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("bianyi", System.Data.OleDb.OleDbType.Integer, 0, "bianyi"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("C", System.Data.OleDb.OleDbType.Integer, 0, "C"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("database", System.Data.OleDb.OleDbType.Integer, 0, "database"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("English", System.Data.OleDb.OleDbType.Integer, 0, "English"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("gaoshu", System.Data.OleDb.OleDbType.Integer, 0, "gaoshu"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("network", System.Data.OleDb.OleDbType.Integer, 0, "network"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("os", System.Data.OleDb.OleDbType.Integer, 0, "os"));
this.oleDbInsertCommand5.Parameters.Add(new System.Data.OleDb.OleDbParameter("zhengzhi", System.Data.OleDb.OleDbType.Integer, 0, "zhengzhi"));
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.BackColor = System.Drawing.SystemColors.ActiveBorder;
this.ClientSize = new System.Drawing.Size(568, 385);
this.Controls.Add(this.button3);
this.Controls.Add(this.dataGrid1);
this.Menu = this.mainMenu1;
this.Name = "Form1";
this.Text = "免试推荐研究生评选系统";
((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
void updatedb(int num, double score1)
{
//string id = Convert.ToString(num);
this.oleDbConnection2.Open( );
System.Data.OleDb.OleDbCommand update = new System.Data.OleDb.OleDbCommand("update student st set st.score= "+ score1 + " where st.id = "+ num +"", this.oleDbConnection2);
update.ExecuteNonQuery();
update.Dispose();
this.oleDbConnection2.Close();
// System.Data.OleDb.OleDbDataReader rd2=sel.ExecuteReader();
}
private void menuItem3_Click(object sender, System.EventArgs e)
{
this.flag=2;
this.ds_rule.Clear();
this.oleDbDataAdapter3.Fill(this.ds_rule);
this.dataGrid1.DataSource=this.ds_rule.Tables[0];
this.dataGrid1.Refresh();
}
private void menuItem2_Click(object sender, System.EventArgs e)
{
//System.Data.OleDb.OleDbDataAdapter adp1=new System.Data.OleDb.OleDbDataAdapter("select * from student",this.oleDbConnection1);
//update=new System.Data.OleDb.OleDbCommand("update student set student.score="+Int32.Parse(score)+",this.oleDbConnection1);
try
{
this.oleDbConnection1.Open();
string selstr2="select gaoshu,zhengzhi,English,os,network,database,bianyi,C from power";
System.Data.OleDb.OleDbCommand sel=new System.Data.OleDb.OleDbCommand(selstr2,this.oleDbConnection1);
System.Data.OleDb.OleDbDataReader rd2 = sel.ExecuteReader();
int[] power=new int[8];
int power_all=0;
rd2.Read();
for(int i=0; i< 8; i++)
{
power[i]=rd2.GetInt32(i);
power_all+=power[i];
}
sel.Cancel();
rd2.Close();
selstr2="select ID,gaoshu,zhengzhi,English,os,network,database,bianyi,C from original order by ID";
System.Data.OleDb.OleDbCommand sel2=new System.Data.OleDb.OleDbCommand(selstr2,this.oleDbConnection1 );
System.Data.OleDb.OleDbDataReader rd3=sel2.ExecuteReader();
int num=0;
while(rd3.Read())
{
double score=0;
num = rd3.GetInt32(0);
for(int i= 1; i<8;i++)
score += rd3.GetInt32(i)* power[i-1];
score/=power_all;
updatedb(num,score);
}
rd3.Close();
this.oleDbConnection1.Close();
}
catch(Exception ex3)
{
MessageBox.Show(ex3.Message );
this.oleDbConnection1.Close();
return;
}
this.flag=0;
this.ds_student.Clear();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -