vs2017关于SqlDataSource无法使用参数控件绑定的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017关于SqlDataSource无法使用参数控件绑定的问题相关的知识,希望对你有一定的参考价值。

SqlDataSource无法使用参数控件绑定,变成灰色,无法录入,也无法绑定

参考技术A 先安装mysql
connetor
net,(我还安装了mysql
connetor
odbc)
控制面版-管理工具-数据源odbc(双击)
弹出对话框,第一个选项卡,“用户dsn”,点击“添加”里面就有mysql的选项,“配置”,把空白的填上,点击测试(test),成功后,在vs里就能看着了。

SqlDataSource.Select()?我该如何使用它? (ASP.net)

【中文标题】SqlDataSource.Select()?我该如何使用它? (ASP.net)【英文标题】:SqlDataSource.Select()? How do I use this? (ASP.net) 【发布时间】:2011-07-27 20:26:14 【问题描述】:

我正在尝试使用 VB.NET 从 SQL 数据库中检索值。如何使用SqlDataSource.Select()?有没有办法将值移动到我可以用于其他事情的变量中?

我知道它有点分散和模糊,但这是我能做的最好的。我基本上需要将标签文本设置为表格中的值。

【问题讨论】:

【参考方案1】:

尝试做这个简单的操作我快疯了:

从 sqldatasource 检索数据并将其放入我可以操作的变量中。

最后,这里是为 VB.NET 执行此操作的背后代码:

Dim DV As New DataView()


Dim DataTable As New DataTable()

Dim SqlDataSource1 As New SqlDataSource()

Dim VALUE As String



SqlDataSource1.ID = "SqlDataSource1"
Me.Page.Controls.Add(SqlDataSource1)
SqlDataSource1.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("Connection_name").ConnectionString


SqlDataSource1.SelectCommand = "SELECT * from Table"


DV = CType(SqlDataSource1.Select(DataSourceSelectArguments.Empty), DataView)

DataTable = DV.ToTable()



For Each riga As DataRow In DataTable.Rows
    VALUE = riga("table_name").ToString


Next

for each,在这种情况下只获取第一个值,但您可以从数据表中获取任何值并将其放入向量或其他字符串中,这样您就可以控制来自 sqldatasource 的数据。

享受

【讨论】:

【参考方案2】:

回复评论中的最后一个问题:

YourTable.Rows(index)(index)
YourTable.Rows(index)("columnname")

【讨论】:

谢谢。在经历了很多压力之后,我最终弄清楚了这一点。感谢您跟进我向其他人(没有跟进)提出的问题:)【参考方案3】:

这会将结果查询放入 DataTable。

DataView view = (DataView)dataSource.Select(new DataSourceSelectArguments());
DataTable groupsTable = view.ToTable();
String value;

foreach (DataRow dr in dt.Rows)

    // Do something here IE grab the value of the first column
    value = dr[0];

【讨论】:

好的,我已经添加了,但是如何从 DataTable 中获取数据? Err...好的,我去看看:) 为什么这不起作用? ::: Label1.Text = groupsTable.Rows(0).Field("points")

以上是关于vs2017关于SqlDataSource无法使用参数控件绑定的问题的主要内容,如果未能解决你的问题,请参考以下文章

vs2010中,sqldatasource空间配置数据源的数据库框要怎么填?

Telerik Reporting - 使用 SqlDataSource 时无法在 Chrome 中导出

关于VS2017打开XML最大值的设置

无法在带有 VS2017 的 Windows 10 上安装和使用 gRPC C/C++

关于 QtCreator无法自动探测到v140编译器(VS2017安装v140和141) 的解决方法

关于 QtCreator无法自动探测到v140编译器(VS2017安装v140和141) 的解决方法