c# - sql数据源重新绑定(bind)问题

标签 c# asp.net sql oracle gridview

在完成插入操作后,在我的 gridview 中,我按 ID 过滤 sqldatasource。我收到一条错误消息,指出项目下拉框选择的值不在列表中。为了检验我的理论,我创建了一个只有 select 语句的新 sql 数据源,在插入操作之后,我将它绑定(bind)到我的 GridView 并按 Id 过滤,我得到了我的结果。

拥有第二个数据源的问题不是解决方案,所以是否有某种方法可以使用 sqldatasource1?我在许多测试用例中对插入和插入方法尝试了 sqldatasource.databind() 和 gridview.databind(),但仍然不起作用。

我没有对原始数据源应用任何过滤器?

最佳答案

代码更好,但如果您从代码加载数据源,那么您可以在它插入或执行任何需要的操作后尝试类似的操作:

gridview.datasource = [class or function that returns datasource];
gridview.databind();

这应该会重新填充您的数据。

关于c# - sql数据源重新绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793713/

相关文章:

c# - Uwp 在用户登录时执行后台任务

c# - 将剪贴板中的文本粘贴到 RichTextBox 中时,新文本在 RichTextBox 前景色中没有着色

java - 在 java webservice 和 asp.net 客户端 Web 应用程序之间发送的数据库对象的序列化

javascript - 如何在按钮单击事件 ASP 后调用 javascript 函数

mysql - SQL INNER JOIN 多个表和列

sql - Oracle:月份无效

c# - 复制目录不放过文件

c# - 为什么 Windows 服务中的打印屏幕返回黑色图像?

asp.net - 确定 ASP.NET 请求的优先级

sql - 如果不是 CPU、磁盘或网络,查询执行过程中的瓶颈是什么?