问题标签 [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.
.net - 如何将项目添加到 SqlDataSource 数据绑定列表
我很懒——我正在使用 SQLDataSource 来填充我的下拉列表。
数据绑定对象的 Databind 事件在 Page.PreRender 之前调用,所以我在 PreRender eventHandler 中执行类似的操作:
我知道我可以将 AppendDataBound 项目设置为 true 并在标记中对我的自定义项目进行硬编码,但在恢复之前,我想了解为什么我正在做的事情不起作用。
当我像这样动态绑定东西时,它通常会起作用:
我所做的应该是等效的——唯一的区别是我使用的是 SQLDataSource。
任何帮助表示赞赏!
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 帮助不大。
提前感谢您阅读我的问题。
asp.net - asp.net sqldatasource detailview:如何设置正确的选择语句
我的页面加载事件看起来像这样......
detailview 控件设置如下所示....
插入功能完成后,我想从作为标识列的客户表中捕获 custid,一些如何提取它并选择具有该记录的表,例如
select * from customer where custid = @custid。
然后在插入后控件呈现后,我希望它根据上面的选择语句显示新插入的记录。
另外,我希望 detailsview 显示更新按钮,以便我可以更新记录。
我将如何做到这一点?
我在谷歌搜索甚至印刷书籍中发现的文档很少。
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 来完成此操作。
先感谢您。
asp.net - detailsview:自动调用插入或编辑模式
表结构如下:
我有一个在 profile.aspx 页面上显示/插入/更新名字姓氏的详细信息视图控件。
如果客户以查询字符串中的 id 登陆此页面,那么我希望它通过 sqldatasource 将该记录加载到详细信息视图中并启用编辑按钮。
如果客户在查询字符串中没有 id 的情况下登陆此页面,那么我希望它通过 sqldatasource 将名字/姓氏记录的空白显示到详细信息视图中,并启用插入按钮。
我怎么做到这一点???
请帮忙...
.net - SQLDatasource CommandTimeout 不起作用
再会,
我正在使用 SQLDataSource 和动态查询生成的 c#,基于许多字段中的用户选择。但是,由于我们的表非常大,有时我会收到命令超时异常。
我试图在 SqlDataSource 的“选择”中设置属性,如下所示:
但没有运气,就像这个属性被忽略一样。
任何想法?
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
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
两者都可以工作,如果我为business
and输入两个数据,它就可以工作frn
,但如果我只输入一个,则不会返回任何数据。参数设置是否正确?另外,如果我在null
程序中初始化参数,是否还需要使用ConvertEmptyStringToNull
?
c# - 我可以获取从 SqlDataSource 执行的查询吗?
我对我的 SqlDataSource 上的 SelectCommand 有一个 sql 查询。它如下所示:
TextBox 使用 Asp:ControlParameter 提供 @BookID 参数。
当我在单步执行代码时查看 SelectCommand 时,我看到:
我真正想看到的是,如果这个人在 TextBox 中输入 3,我想看到
我不知道如何访问上述内容?
c# - 为什么只有在设置了两个参数时,以下才会带回数据?
如果我在 Sql Management Studio 中运行 SearchMaster 和 SearchDetails 这两个过程,当我在设计视图中设置存储过程时测试查询时,SearchMaster 甚至运行良好,但是当我运行它时,如果我没有创建行只输入 frn 或业务的信息。如果我同时输入,如果匹配,我会得到数据。参数设置是否正确?另外,如果我在程序中将参数初始化为null,是否还需要使用ConvertEmptyStringToNull?
这是 SearchMaster 存储过程:
这是 SearchDetails 存储过程:
这是 SearchMaster 过程的 SqlDataSource:
这是 SearchDetails 过程的 SqlDataSource:
这是绑定 SqlDsMaster 的按钮单击:
这是为详细信息创建行的 gvMaster_RowCreated:
我运行了 SQL 探查器,当只输入一个参数时,探查器甚至没有显示过程正在运行。当我输入两个参数时,程序显示在分析器中运行。