问题标签 [sqldatasource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 如何获取分页的 GridView 控件中的行数?
我的 GridView 控件上的 rows.count 属性只告诉我屏幕上显示了多少行,而不是可用的总数。
下面的解决方案不起作用。我有一个 SqlDataSource 和一个 GridView,两者都不能转换为数据集或数据表。
c# - 如何默认我的所有 SqlDataSource 参数以将空字符串转换为 null?
我有一个项目使用了许多 FormViews 和 SQLDataSources。我希望 SQLDataSource 的默认行为将空值插入为空。我知道我可以通过为每个参数创建一个插入参数来做到这一点,但这对于必须为更新和插入每个可能为空的参数执行此操作而变得非常陈旧。
在 web.config 或我可以设置的 SQLDataSource 上是否有任何设置?
asp.net - ASP.NET Gridview 更新功能
ASP.NET 中的 Gridview 控件在将 SqlDataSource 控件分配给 Gridview 的 DataSourceID 时提供了更新功能,但是当以编程方式将代码级别 SqlDataSource 分配给 DataSource 时,内置更新功能消失了,您不得不自己动手。为什么?这里有什么区别,因为我们所做的只是直接引用 SqlDataSource,而不是通过 ID?为什么 GridView 仍然不能利用 SqlDataSource UpdateCommand?
.net - SqlDataSource 超时。在 Management Studio 中确定
在我继承的代码中,我有一个 SqlDataSource,它有一个相当复杂的 select 语句,对于某些 SelectParameters,总是超时(“超时已过期。在操作完成之前超时时间已过或服务器没有响应。”)。
当我在管理工作室中使用相同的参数运行完全相同的查询时,查询永远不会超时,并且总是不到一秒。
有谁知道这里可能出现什么问题?我无法理解它。
c# - Sql 等价于 UInt16
我知道 Int16 的 Sql 等价物是 SqlInt16。
但是 UInt16、UInt32 和 Uint64 的 Sql 等价物是什么?
c# - 一键从服务器中删除 GridView 和文件中的记录
我试图从 Gridview1 中删除一条记录,同时单击一下从服务器上删除相应的图像文件。(Gridview1 中的每一行在服务器上都有一个关联的图像文件。)
要删除记录,我使用 asp:CommandField showDeleteButton="true"
了sqlDataSource
'DELETE
语句。
在这个过程中,我还使用了GridView1
“ onRowDeleting
”事件从服务器上删除了相应的图像文件。
这就是它的作用,我的代码如下:
- 记录确实被删除了,
- 服务器上的文件没有,
- 没有抛出任何错误(因为我猜它没有找到文件,这是预期的行为)。
另请考虑:在开始在 Gridview 上进行开发之前,我已经设置并测试了一个更简单的“查看文件是否可以从服务器上删除”测试。由于我们的文件位于托管公司服务器上,因此我想测试任何权限问题。其中: 在文本框中输入文件名和扩展名(“myImage.jpg”) 单击使用File.Delete
WhaaLa 方法的按钮 - 文件从服务器中消失。
但是,我无法让文件随着我的新设置而消失。这是代码:
后面的代码:
c# - 如何查看 ASP SqlDataSource 将运行的实际 SQL(绑定后)
这是一个非常简单的问题,但我找不到答案。如果我有一个带参数的 SqlDataSource,我如何才能看到绑定发生后将对 DB 执行的实际 SQL?(我尝试在 SqlDataSource 的 onBinding 事件上添加断点)
谢谢你的帮助
瑞安
asp.net - SQL 数据源 - 存储过程和返回参数
我在 SQL Server 中有一个存储过程,它返回一个值:
我使用 SQL 数据源从 ASP.NET 连接到数据库,其配置如下:
我想要做什么来获得返回值。在sqlDS_Inserted
程序主体中,我这样做:
但我得到错误:
但是,当我查看 SQL Server Profiler 并运行命令(添加 @insertedId 变量的声明)时,它运行良好。有什么问题,如何从 ASP.NET 获取存储过程的返回值?
asp.net - 从表中删除行时删除文件
在我的网站上,我使用简单的文件管理。用户可以上传文件,查看列表并删除它们。在数据库中,我有一张表Files
,其中包含有关文件的信息(文件名、描述、插入日期)。
我显示所有GridView
控制的文件SQLDataSource
。
我想要做的是在用户从表中删除行时删除关联文件。我试图在OnDeleting
事件中这样做,但它接缝我必须执行另一个SELECT
来获取文件名。这是唯一的方法吗?还是有其他更好的方法?或者如何从OnDeleting
事件内部获取文件名?
已编辑:数据库是 SQL Server,但在这种情况下并不重要。我将文件存储在文件系统中。在数据库中只有文件名。
.net - ASP.NET - VB.NET - 通过多次按钮单击保持 GridView 动态选择的 DataSourceID
我有一个应用程序,我需要为 GridView 动态选择 SQLDataSource,以便我可以使用 2 个存储过程中的 1 个,具体取决于谁登录到系统。
我的问题是我正在使用这样的逻辑,在按钮单击...
当您单击显示带有 gridview 的面板的按钮时,就会发生这种情况。
然后用户进行更改(基本上调整网格的一个或多个留置权上的文本框),然后单击“保存”。但是,一旦发生这种情况,gridview 就不再知道它的 DataSourceID,所以当我尝试通过 gridview 的行时 - 没有。
如果在保存按钮的单击中,我输入了相同的代码,它(当然)会清除我在表单中所做的任何数据更改。
所以,简单地说 - 我如何动态选择 SqlDataSource,但只有一次,以便程序保持与 gridview 关联的 SqlDataSourceID 直到循环结束?这是 ViewState 的事情吗?我不完全了解 ViewState ...
请原谅我的无知 - 我假设这有点简单,但我只是没有大量的 .NET 经验。如果有更好的方法,我也有兴趣听到 - 也就是说,时间至关重要,所以我现在正在寻找快速解决方案(老板在我的脖子上呼吸......呵呵) .
谢谢!