繁体   English   中英

ADO.NET如何在数据集中使用参数?

[英]ADO.NET how to use parameter in dataset?

dbDataSet

我需要初始化参数的地方,何时打开表单,使其工作?

查询:

SELECT id, id_work, name FROM ttz WHERE (id_work = @idwork)

我想要@idwork值= textBox1.Text

我是这样做的:

private void frmTTZ_Load(object sender, EventArgs e)
{
    this.ttzTableAdapter.Fill(this.dbDataSet.ttz,Convert.ToInt32(textBox1.Text));
}

您是否在使用自动生成更新语句的类型化数据集? 您的图像建议这样做,因为它包含TableAdapters。

是。 当我打开表格时,我想用我的参数查询。

然后一切都已经在那里。 您只需要创建ttzTableAdapter的实例并调用GetDataFill方法。

var da = new ttzTableAdapter();
ttz tbl = da.GetData(textBox1.Text);

或通过传递ttz表:

var tbl = new ttz();
da.Fill(tbl, textBox1.Text);

MSDN: TableAdapters概述

如果“ ttz”是TableAdapter,则

var result = ttzTableAdapter.GetData(textBox1.Text);

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM