三层架构中sql语句写在哪层

sql语句写在哪层ExecuteNonQuery、ExecuteScalar等写在哪层数据库连接写在哪里1.sql语句写哪里?2.像ExecuteNonQuery、Exe... sql语句写在哪层
ExecuteNonQuery、ExecuteScalar等写在哪层
数据库连接写在哪里
1.sql语句写哪里?
2.像ExecuteNonQuery、ExecuteScalar等方法写在哪里?
3.用来连接数据库的语句写哪里?
这样问,应该是清楚了吧?
展开
 我来答
fengxingll
2015-12-09
知道答主
回答量:17
采纳率:0%
帮助的人:3.9万
展开全部
一般情况下会吧最常用、最通用、最核心的数据库语句(例如连接数据库的语句、ExecuteNonQuery、ExecuteScalar
等)抽象出来,放到一个帮助类中,例如SQLHelper类,此类可以放到DAL层,也可以放到Common层。然后DAL层调用这个SQLHelper类,来完成数据库的操作即可。
可以看看别人的代码,都是这么做的。动软的代码生成器也是这么做的。祝你好运!
janhoosan
2010-02-26 · TA获得超过2431个赞
知道小有建树答主
回答量:1233
采纳率:0%
帮助的人:904万
展开全部
三层是指:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
数据库语句 写在 数据访问层(DAL)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫枫月澜
2010-02-27 · TA获得超过311个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:93.1万
展开全部
数据库连接语句一般都放在配置文件里,方便修改和管理
//ConnectionStrings["conn"]里面的conn需要配置在web.config里面:例如:
//<connectionStrings>
// <add name="conn" connectionString="Data Source=(local);Initial Catalog=AjaxDemo;Integrated Security=True"/>
//</connectionStrings>
//static string ConnStr = System.Configuration.ConfigurationManager.AppSettings["conn"].ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如是我之闻
2010-02-26 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:812万
展开全部
数据访问层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KarasCanvas
2010-02-26 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3240万
展开全部
DAL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式