加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在代码后面和SqlDataSource中编写查询

发布时间:2020-12-16 09:19:36 所属栏目:asp.Net 来源:网络整理
导读:我始终认为,与使用SqlDataSource编写SQL查询相比,在后面的代码中编写SQL查询并不好 SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Categories",myConnection);DataSet ds = new DataSet();ad.Fill(ds,"Categories");myGridView.DataSource = ds;my
我始终认为,与使用SqlDataSource编写SQL查询相比,在后面的代码中编写SQL查询并不好

SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Categories",myConnection);

DataSet ds = new DataSet();

ad.Fill(ds,"Categories");

myGridView.DataSource = ds;

myGridView.DataBind();

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
  ConnectionString="<%$ConnectionStrings:myConnection %>"
  SelectCommand="SELECT * FROM Categories" />

我觉得使用SqlDataSource是安全的,易于维护.
我关心的是真的吗?请说明理由.

解决方法

SqlDataSource中的代码隐藏和SQL查询中的SQL查询几乎相同

他们在安全方面都是一样的;至于更容易维护,在大多数情况下SqlDataSource可能会更容易一些

数据访问层是首选,但SqlDataSource有时是一个很好的权宜之计.如果您还没有数据访问层并且它是为了简单/一次性的东西,我不会用报纸打电话给你使用一个;-)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读