我有一个GridView绑定到SqlDataSource一个默认的SelectCommand定义是这样的:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyConn %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommand="select * from blah blah" />
Run Code Online (Sandbox Code Playgroud)
有些情况下我必须在运行时动态更改此查询,因此我执行以下操作:
SqlDataSource1.SelectCommand = sql; // 'sql' is the new query
GridView1.PageIndex = 0;
GridView1.EditIndex = -1;
GridView1.SelectedIndex = -1;
GridView1.DataBind();
updatePanel.Update();
Run Code Online (Sandbox Code Playgroud)
实际上这很好用,但是当我单击分页控件时,结果集默认返回到中SelectCommand定义的SqlDataSource1.
有什么方法吗?
谢谢,马克
我正在尝试打印 python 中的 bigquery 表中可用的行数,我编写了以下代码:
from google.cloud import bigquery def main():
myquery = "select count(*) from `myproject.mydataset.mytable`"
client = bigquery.Client()
job = client.query(myquery)
result = job.result()
print("Total rows available: ",result)
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,它给我的输出为
“可用总行数:位于 0x00000247B65F29E8> 的 google.cloud.bigquery.table.RowIterator 对象”。
这意味着我正在获得对象价值作为我的输出。但我想打印表中可用的实际行数(查询结果)。