界面上有很多textbox,我点击button,然后把textbox的值插入数据库这insert语句是写在button的方法里?如:protected void button1_Click(object sender, EventArgs e)
{
string sql="insert ....";
}还是写在数据层,然后在方法里调用?如果是调用数据层的方法,怎么调用?
{
string sql="insert ....";
}还是写在数据层,然后在方法里调用?如果是调用数据层的方法,怎么调用?
product为数据层类名
InsertImage 为静态方法名
Product.InsertImage(newProductId, upImage.FileContent);
using System.Data;
using System.Data.SqlClient;
using System.Web.Configuration;
using System.Collections.Generic; public class Product
{
public static void InsertImage(int id, Stream upload)
{}}
如果看不懂就得好好看C#的书了
lei.caozuo();
{传递的参数什么的都省略了
a();
}逻辑层
a()
{业务逻辑在此处理
string sql="insert ....";
b(sql);
}持久层
b()
{
具体的数据库连接打开等等一系列动作...
}大概就这样吧
数据层 我的命名是 Sql.Util 在该命名空间内写了所有Sql语句。