一:所说的简单的三层构架,就是说没有业务逻辑层,将各层没有放到单独的项目中,解决方案如下:
二:form1.cs的详细代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace product { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// 插入一条数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { product p= new product(); p.Name="红马車"; //p.Number=50; // p.Price=5165; p.C_id = 2; productDAL.insertInfor(p); } /// <summary> /// 获得所有信息的总条数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { int result= productDAL.getInforNum(); MessageBox.Show(result.ToString()); } /// <summary> /// 删除指定id的一条数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button3_Click(object sender, EventArgs e) { productDAL.delectInfor(32); } /// <summary> /// 查询指定id的这条信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button4_Click(object sender, EventArgs e) { product p = new product(); p= productDAL.getInfor(18); MessageBox.Show(p.C_id+p.Name+p.Number); } } }