gpt4 book ai didi

asp.net - 在后面的代码中编写查询与 SqlDataSource

转载 作者:行者123 更新时间:2023-12-03 18:08:47 25 4
gpt4 key购买 nike

我一直有这样的想法,与使用 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 是安全的,易于维护。
我的担心是真的吗?请辩解。

最佳答案

我不会在句号后面的代码中编写 SQL 查询。数据访问层怎么样?

如果你想改变你的后备存储会发生什么?您将不得不重新编写所有隐藏代码。

如果您需要在多个地方使用数据,会发生什么情况?你复制代码。

在后面的代码中编写 SQL 查询之前,您需要认真考虑如何构建解决方案。在您质疑 SqlDataSource 对象的“安全性”之前很久就考虑分离和可维护性。严重地。

关于asp.net - 在后面的代码中编写查询与 SqlDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/306644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com