foreach (ListViewItem item in list1.SelectedItems) {
Dbcon connector = new Dbcon();
MySqlConnection con = connector.dbcon(); con.Open();
MySqlCommand cmd = new MySqlCommand(\from person where id=\
cmd.ExecuteNonQuery(); } build(); }
private void button2_Click(object sender, EventArgs e) {
frm2.Enabled = true; frm1.Enabled = false; name.Clear(); phoneno.Clear(); location.Clear(); }
private void textBox2_TextChanged(object sender, EventArgs e) {
}
private void list1_SelectedIndexChanged(object sender, EventArgs e) {
//MessageBox.Show(); }
private void button6_Click(object sender, EventArgs e) {
MessageBox.Show(\ } }
public class Dbcon {
public MySqlConnection dbcon()
{
String constr = \Id=root;password=root;Database=contact\
MySqlConnection con = new MySqlConnection(constr); return con; } } }
四、 实验结果与分析 程序主界面:
点击“添加联系人信息”:
点击“确定”:
选中列表上的某项内容,点击“修改联系人信息”:
修改信息并点击“确定”:
五、思考题
与二层C/S体系结构比较,三层(多层)体系结构有什么优点?采用三层体系结构在系统设计时应该注意哪些问题? 答:三层体系结构的优点:
①允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性 ②允许更灵活有效地选用相应的平台和硬件系统
③三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最合适的开发语言。 ④允许充分利用功能层有效地隔离层表示层与数据层。 ⑤三层C/S结构各层间的通信效率若不高,即使分配给各层的硬件能力很强,其作为整体来说也达不到所要求的性能。
在设计三层结构时,首先要考虑的问题在于数据层和业务层的连接是否畅通,数据的吞吐量是否过大。在用户对于程序相应速度要求一般或者数据吞吐量较小的情况下,可以采用三层结构进行设计
六、实验心得与体会
实验涉及到c#技术对于JDBC的操作,遇到一定困难,但都完美解决了。收获了很多经验和知识。同时我对多层c/s结构也有了更加深刻的认知和了解,掌握了这种软件体系结构想必十分有用。