データセットがあり、デザイナーの各 dataTable の下にテーブル アダプターがあります。したがって、add->query を 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);