问题描述
- C#请问三层架构要怎么实现?
-
这是我的代码,这个我没有用三层架构,我直接在UI层的按钮事件就写完了,请问要怎么改成三层架构呢,BLL要干什么,DAL要干什么?
这是登陆后,显示个人信息的。
2、另外当我datareader,用getstring之后,如果遇到int型的就读不出来然后就结束了,这怎么办,我只能把数据库里int型的改成vchar凑合过去了。。。public SqlConnection GetConn()
{
return new SqlConnection("Data Source=localhost;Initial Catalog=Library;Integrated Security=True");
}//获取链接字符串private void information_Load(object sender, EventArgs e)
{
textBox1.Text = Userhelper.id;
using (SqlConnection c = GetConn())
{
textBox1.Text = Userhelper.id;
string sqlString = "select Rname,Rage,Rsex,Rdep from Reader where Rno=" + Userhelper.id;SqlCommand cmd = new SqlCommand(sqlString, c); c.Open(); SqlDataReader r = cmd.ExecuteReader(); while (r.Read()) { textBox2.Text = r.GetString(0); textBox3.Text = r.GetString(1); textBox4.Text = r.GetString(2); textBox5.Text = r.GetString(3); } } }
解决方案
就你这种程序,根本没有业务逻辑可言,非要三层的话,bll基本没有任何代码可以写,无非就是把dal的接口调用下,再复制一份
解决方案二:
c#三层架构
C# 三层架构
三层架构下实现用户登陆C#
时间: 2024-10-30 21:51:41