我有一个数据集,并且在每个 dataTable 下的设计器中都有一个表适配器。所以我可以添加->查询到数据表并选择一个存储过程,然后在下面的表适配器部分中列出。我还可以选择表适配器并将其选择/插入/更新/删除命令设置为存储过程。
我的问题是有什么区别,更重要的是,您如何知道何时调用查询或命令?(我需要知道,因为我可以以不同的方式配置参数,而那些参数不能正常工作)
例如,我怎么知道这是使用哪一个?
private void saveToolStripButton_Click(object sender, EventArgs e)
{
this.Validate();
this.permitInfoLinksBindingSource.EndEdit();
this.linksTableAdapter.Update(this.dataSet1);
}
似乎以下内容正确地使用环境变量调用存储过程......但如果我尝试将Environment.UserName.ToUpper()
“参数集合编辑器”放入 SourceColumn 下,它会发送 null 。
this.linksTableAdapter.spInsertLink(Environment.UserName.ToUpper(), fkPermitInfoID,
fPath, ref ident);