问题标签 [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.

0 投票
2 回答
5270 浏览

.net - 如何将项目添加到 SqlDataSource 数据绑定列表

我很懒——我正在使用 SQLDataSource 来填充我的下拉列表。

数据绑定对象的 Databind 事件在 Page.PreRender 之前调用,所以我在 PreRender eventHandler 中执行类似的操作:

我知道我可以将 AppendDataBound 项目设置为 true 并在标记中对我的自定义项目进行硬编码,但在恢复之前,我想了解为什么我正在做的事情不起作用。

当我像这样动态绑定东西时,它通常会起作用:

我所做的应该是等效的——唯一的区别是我使用的是 SQLDataSource。

任何帮助表示赞赏!

0 投票
3 回答
9788 浏览

asp.net - asp.net - sqldatasource - detailsview - 使用存储过程插入记录

我正在尝试使用存储过程来使用 detailsview 和 sqldatasource 插入记录。我收到以下错误:

过程或函数“CustRec_iu”需要未提供的参数“@firstname”。

我的 detailsview 定义如下:

在后面的代码中,PageLoad 如下所示:

请注意,如果我使用注释掉的内联语句,则插入有效。

我的存储过程如下所示:

我不明白输入参数如何在 sqldatasource、detailsview 等之间进行交互。它如何与 insline 语句一起使用而不与存储过程一起使用?sql datasource 和 detailsview 在事件方面是如何工作的?谷歌搜索和打印书籍 Professional asp.net 3.5 in c# and VB 帮助不大。

提前感谢您阅读我的问题。

0 投票
1 回答
1434 浏览

asp.net - asp.net sqldatasource detailview:如何设置正确的选择语句

我的页面加载事件看起来像这样......

detailview 控件设置如下所示....

插入功能完成后,我想从作为标识列的客户表中捕获 custid,一些如何提取它并选择具有该记录的表,例如

select * from customer where custid = @custid。

然后在插入后控件呈现后,我希望它根据上面的选择语句显示新插入的记录。

另外,我希望 detailsview 显示更新按钮,以便我可以更新记录。

我将如何做到这一点?

我在谷歌搜索甚至印刷书籍中发现的文档很少。

0 投票
2 回答
3407 浏览

detailsview - detailsview:插入/更新单条记录

我想实现以下场景......

本题相关表格如下:

ProfileID int (identity) FirstName varchar(100) LastName varchar(100)

步骤 1. 用户访问profiles.aspx 页面。在网格视图中,他可以看到其他人的个人资料。(我知道该怎么做。)

步骤 2. 用户访问 MyProfile.aspx 页面。由于他的个人资料不存在,因此详细信息视图为空白,并启用了插入按钮。用户单击插入按钮,他只能添加自己的个人资料。(我不知道该怎么做)。

第 3 步。添加用户配置文件后,它会显示在profiles.aspx 页面上。他想更新自己的个人资料。他导航到带有 ProfileID 的 MyProfile.aspx 页面,可以说是 33。DetailsView 能够根据 profileid 提取他的个人资料并启用更新按钮。(我不知道该怎么做。)

有人可以帮我完成第 2 步和第 3 步。我不知道如何设置 sqldatasource 和 detailsview 来完成此操作。

先感谢您。

0 投票
3 回答
6460 浏览

asp.net - detailsview:自动调用插入或编辑模式

表结构如下:

我有一个在 profile.aspx 页面上显示/插入/更新名字姓氏的详细信息视图控件。

如果客户以查询字符串中的 id 登陆此页面,那么我希望它通过 sqldatasource 将该记录加载到详细信息视图中并启用编辑按钮。

如果客户在查询字符串中没有 id 的情况下登陆此页面,那么我希望它通过 sqldatasource 将名字/姓氏记录的空白显示到详细信息视图中,并启用插入按钮。

我怎么做到这一点???

请帮忙...

0 投票
1 回答
2234 浏览

.net - SQLDatasource CommandTimeout 不起作用

再会,

我正在使用 SQLDataSource 和动态查询生成的 c#,基于许多字段中的用户选择。但是,由于我们的表非常大,有时我会收到命令超时异常。

我试图在 SqlDataSource 的“选择”中设置属性,如下所示:

但没有运气,就像这个属性被忽略一样。

任何想法?

0 投票
4 回答
3051 浏览

c# - 加速 SqlDataSource 的提示?

我在一个页面上有两个 SqlDataSource 控件。一个加载高级数据,另一个根据您选择的高级项目加载更多详细信息。这是拥有超过 900,000 条记录的大型搜索的一部分,我正在寻找加快搜索速度的方法。无论是我可以添加到 SqlDataSource 的选项,我可以对 sql 查询执行的操作,还是使用诸如 ObjectDataSource 之类的替代方案。

我将 DataSourceMode 更改为 DataReader,因为我听说它更快并且使用更少的内存。我还注意到分页真的很慢。

我正在从我的这个网站http://mosesofegypt.net/post/2008/02/Building-a-grouping-Grid-with-GridView-and-ASPNET-AJAX-toolkit-CollapsiblePanel.aspx执行以下操作,但显然我的数据超过 900,000 条记录,我不确定如何将分页添加到第二个 gridview,因为现在,它只在顶级 gridview

0 投票
3 回答
6632 浏览

c# - 使用 LIKE 的 SqlDataSource SelectCommand 不起作用

我在 a 中有以下 T-SQL SelectCommand

business并且frn与控制参数相关联,即使一个或两个都留空,它也应该返回数据,但如果我输入数据只是为了frn举例,它不会返回任何东西。我认为我的 T-SQL 没有做正确的事情,我也不确定我like是否正确处理。

如果两个文本框都留空,它应该返回所有数据。如果frn输入,但business留空,它应该只返回与那个相关的数据frn。如果business输入但frn留空,则应返回所有匹配项like business。如果两者都输入,它应该返回仅匹配frn和 的数据business

另外,我不确定这样做and is not null是否真的有必要。

上面的内容在遇到此行时会引发“未设置为实例的对象引用”:

frn并且business是属性。


这是SearchMaster存储过程:

这是SearchDetails存储过程:

这是SqlDataSource程序SearchMaster

这是SqlDataSource程序SearchDetails

这是绑定的按钮单击SqlDsMaster

这是gvMaster_RowCreated为详细信息创建行的:

SearchMaster如果我通过 SQL Server Management Studio 运行它,SearchDetails两者都可以工作,如果我为businessand输入两个数据,它就可以工作frn,但如果我只输入一个,则不会返回任何数据。参数设置是否正确?另外,如果我在null程序中初始化参数,是否还需要使用ConvertEmptyStringToNull

0 投票
7 回答
4601 浏览

c# - 我可以获取从 SqlDataSource 执行的查询吗?

我对我的 SqlDataSource 上的 SelectCommand 有一个 sql 查询。它如下所示:

TextBox 使用 Asp:ControlParameter 提供 @BookID 参数。

当我在单步执行代码时查看 SelectCommand 时,我看到:

我真正想看到的是,如果这个人在 TextBox 中输入 3,我想看到

我不知道如何访问上述内容?

0 投票
2 回答
212 浏览

c# - 为什么只有在设置了两个参数时,以下才会带回数据?

如果我在 Sql Management Studio 中运行 SearchMaster 和 SearchDetails 这两个过程,当我在设计视图中设置存储过程时测试查询时,SearchMaster 甚至运行良好,但是当我运行它时,如果我没有创建行只输入 frn 或业务的信息。如果我同时输入,如果匹配,我会得到数据。参数设置是否正确?另外,如果我在程序中将参数初始化为null,是否还需要使用ConvertEmptyStringToNull?

这是 SearchMaster 存储过程:

这是 SearchDetails 存储过程:

这是 SearchMaster 过程的 SqlDataSource:

这是 SearchDetails 过程的 SqlDataSource:

这是绑定 SqlDsMaster 的按钮单击:

这是为详细信息创建行的 gvMaster_RowCreated:

我运行了 SQL 探查器,当只输入一个参数时,探查器甚至没有显示过程正在运行。当我输入两个参数时,程序显示在分析器中运行。