C#操作数据库的考查要求

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[键入文字] 第一题:[键入文字]
1#:
界面设计要求:
制作注册界面,包括用户的登录账号,登录密码,确认密码,真实姓名,班级编号,学号等信息。

然后制作一个登录界面,使用刚刚注册的用户信息进行登录。

登陆成功,将该登录者的信息显示在ListView控件中,并在窗体的TextBox控件中显示当前学生所在班级的人数。

数据库端设计要求:
设计一个数据库,至少包含一个保存学生信息的表,保存界面中对应的信息的字段。

一个保存班级信息的表,包括班级编号,班级名称,班级人数。

在学生表上编写触发器代码,当有插入操作时班级表的人数字段自动增加1。

考查内容有:
1.LIstView控件的Items的增加等操作。

2. TextBox、label、Button控件的使用
3.Button控件的Click事件
4. 插入触发器编写
1
2#:
界面设计要求:
制作学生信息维护界面,要求使用LIstView显示从数据库提取到的学生信息记录,对ListView中某一条选中的数据,把当前行上的各列的信息显示在TextBox控件当中,然后在TextBox中对信息进行相应修改,并把修改后的信息保存到数据库当中。

修改后,显示该学生的信息被修改的次数。

数据库设计要求:
设计一个数据库,包括一个学生表用来保存学生信息,如:学号,姓名,班级编号,联系方式,家庭住址。

一个班级表,包括班级编号,班级名称,修改次数等字段。

考查内容有:
1.ListView控件的Items的增加。

2. TextBox、label、Button控件的使用
3. ListView控件的Click事件,Button控件的Click事件
4. 插入触发器编写
1
3#:
界面设计要求:
制作学生信息维护界面,在界面上使用ComboBox控件显示来自数据库中的学生学号,选择某一个学号,该学号对应的学生信息会显示在界面对应的文本框中。

点击删除按钮,把当前选中学号对应的学生信息从数据库中删除。

删除后显示当前该学生所在班级的人数。

数据库设计要求:
设计一个数据库,包括一个学生表用来保存学生信息,如:学号,姓名,班级编号,联系方式,家庭住址。

一个班级表用来保存班级信息,包括班级编号,班级名称,班级人数等字段。

在学生表上设计删除触发器,使得删除动作发生时,班级人数减1
考查内容有:
boBox控件的Items的增加。

2. TextBox、label、Button控件的使用
3. ComboBox控件的SelectedIndexChanged事件,Button控件的Click事件
4. 插入触发器编写
1
4#:
界面设计要求:
制作成绩维护界面,要求使用ComboBox控件显示分数段,60-70、70-80、80-90、90以上,选择其中一项,统计该分数段的学生人数。

同时要求完成学生成绩的录入功能,包括课程编号,课程名,学号,学分,成绩相关信息的录入。

数据库设计要求:
设计选课表,包括课程号,学号,成绩等字段。

设计课程表,包括课程号,课程名,学分,选课人数等字段。

在选课表上设计插入触发器,使得有成绩录入的时候,课程表中的选课人数自动加1。

考查内容有:
boBox控件的Items的增加。

2. TextBox、label、Button控件的使用
3. ComboBox控件的SelectedIndexChanged事件,Button控件的Click事件
4. 插入触发器编写
1
5#
界面设计要求:
制作注册界面,包括用户的登录账号,登录密码,确认密码,真实姓名,班级编号,学号等信息。

然后制作一个登录界面,使用刚刚注册的用户信息进行登录。

登陆成功,则给出成功的提示,并在窗体的TextBox控件中显示当前学生所在班级的人数。

同时要求将所有账号相关的信息显示在ListView控件中,当选中某一行数据时,将该行中所包含的账号和密码自动填入到TextBox控件中,使用该账号和密码登录,进行多账号的登录测试演示。

数据库端设计要求:
设计一个数据库,至少包含一个保存学生信息的表,保存界面中对应的信息的字段。

一个保存班级信息的表,包括班级编号,班级名称,班级人数。

在学生表上编写触发器代码,当有插入操作时班级表的人数字段自动增加1。

考查内容有:
1.LIstView控件的Items的增加等操作。

2. TextBox、label、Button控件的使用,ListView的Click事件的使用
3.Button控件的Click事件
4. 插入触发器编写
1
代码示例:
private void ListBox_One_SelectedIndexChanged(object sender, EventArgs e) {
string[] s = new string[3];
s[0] = ListBox_One.SelectedItem.ToString();
s[1] = ListBox_One.SelectedItem.ToString();
s[2] = ListBox_One.SelectedItem.ToString();
ListViewItem ls = new ListViewItem(s);
ListView_Test.Items.Add(ls);
/*for (int j = 0; j < 3; j++)
{
ListView_Test.Items.Add(j.ToString());
ListView_Test.Items[j].SubItems.Add(s);
}
}
1
for (int i = 0; i < 10; i++)
{
Int_Index = i + 1;
Str_ExerciseIndex = "第" + Int_Index + "个元素";
ListBox_One.Items.Add(Str_ExerciseIndex);
ListBox_Two.Items.Add(Str_ExerciseIndex);
ListBox_Three.Items.Add(Str_ExerciseIndex);
ComboBox_Test.Items.Add(Str_ExerciseIndex);
CheckedListBox_Test.Items.Add(Str_ExerciseIndex);
}
private void listViewInfo_Click(object sender, EventArgs e)
{
int IntCount = listViewInfo.Columns.Count;
string[] listText = new string[IntCount];
for (int i = 0; i < LineCount; i++)
{
for (int j = 0; j < ColumnCount; j++)
{
listText[i] = listViewInfo.SelectedItems[i].SubItems[j].Text; }
}
}
1
private void listViewInfo_SelectedIndexChanged(object sender, EventArgs e) {
ButtonAdd.Enabled = false;
int ColumnCount = listViewInfo.Columns.Count;
int LineCount = listViewInfo.SelectedItems.Count;
string[] listText = new string[ColumnCount];
for (int i = 0; i < LineCount; i++)
{
for (int j = 0; j < ColumnCount; j++)
{
listText[i] = listViewInfo.SelectedItems[i].SubItems[j].Text;
}
}
}
1
private void Button_OnOff_Click(object sender, EventArgs e)
{
string Str_Connection;//连接串变量
System.Data.SqlClient.SqlConnection RRSql_Connection; //SQL连接变量
System.Data.SqlClient.SqlCommand Sql_Command;
Str_Connection = @" data source=FIREFOX\SQLEXPRESS;integrated security = true(sspi);initial catalog=mydatabase"; System.Data.SqlClient.SqlConnection Sql_Connection = new System.Data.SqlClient.SqlConnection(Str_Connection);
Sql_Connection.Open();
Sql_Command = new System.Data.SqlClient.SqlCommand();
Sql_Command.Connection = Sql_Connection;
Sql_mandType = mandType.Text;
Sql_mandText = "select Account from Tab_Account";
int Int_Count = Sql_Command.ExecuteNonQuery();
Sql_Connection.Close();
}
1
private void buttonConfirm_Click(object sender, EventArgs e)
{
string [] strInfo = new string[5];
string connectionString = @"data source = A0111\SQLEXPRESS;initial catalog = test;integrated security = sspi";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
mandType = CommandType.Text;
mandText = "select * from TableStudent";
SqlDataReader reader = cmd.ExecuteReader();
int index = 0;
int comlumCount = listViewInfo.Columns.Count;
while (reader.Read())
{
strInfo[0] = reader.GetValue(reader.GetOrdinal("StudentNumber")).ToString().Trim();
strInfo[1] = reader.GetValue(reader.GetOrdinal("StudentName")).ToString().Trim();
strInfo[2] = reader.GetValue(reader.GetOrdinal("Age")).ToString().Trim();
strInfo[3] = reader.GetValue(reader.GetOrdinal("Sex")).ToString().Trim();
strInfo[4] = reader.GetValue(reader.GetOrdinal("Tel")).ToString().Trim();
listViewInfo.Items.Add((index+1).ToString());
1
for (int i = 0; i < comlumCount-1; i++)
{
listViewInfo.Items[index].SubItems.Add(strInfo[i]);
}
index++;
}
}
private void listViewInfo_SelectedIndexChanged(object sender, EventArgs e)
{
//注意 ListView控件 FullRowSelect属性的作用!
int ColumnCount = listViewInfo.Columns.Count;
int LineCount = listViewInfo.SelectedItems.Count;
string[] listText = new string[ColumnCount];
for (int i = 0; i < LineCount; i++)
{
for (int j = 0; j < ColumnCount; j++)
{
textBoxNumber.Text = listViewInfo.SelectedItems[0].SubItems[0].Text; textBoxName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text; textBoxAge.Text = listViewInfo.SelectedItems[0].SubItems[2].Text;
textBoxSex.Text = listViewInfo.SelectedItems[0].SubItems[3].Text;
textBoxTel.Text = listViewInfo.SelectedItems[0].SubItems[4].Text;
}
}
1
}
private void listViewInfo_DoubleClick(object sender, EventArgs e)
{
textBoxNumber.Text = listViewInfo.SelectedItems[0].SubItems[0].Text;
textBoxName.Text = listViewInfo.SelectedItems[0].SubItems[1].Text;
textBoxAge.Text = listViewInfo.SelectedItems[0].SubItems[2].Text;
textBoxSex.Text = listViewInfo.SelectedItems[0].SubItems[3].Text;
textBoxTel.Text = listViewInfo.SelectedItems[0].SubItems[4].Text;
}
//向数据库注册信息的代码
private void buttonRegister_Click(object sender, EventArgs e)
{
string connectionString = @"data source = A0111\SQLEXPRESS;initial catalog = test;integrated security = sspi";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
mandType = CommandType.Text;
mandText = "insert into TableStudent values('" +
strNumber + "','" + strName + "','" + strAge + "','" + strSex + "','" + strTel + "')";
cmd.ExecuteNonQuery();
}
1
1
1
1。

相关文档
最新文档