-1
datagridviewにないデータベースからデータ(列名emp_id
)を選択しようとしています。例えばdatagridviewにないsqlを使用してデータを選択する方法
:
Select *
from employees
where emp_id <> '"+datagridview.the row emp_id.tostring()+"' ;
datagridviewにないデータベースからデータ(列名emp_id
)を選択しようとしています。例えばdatagridviewにないsqlを使用してデータを選択する方法
:
Select *
from employees
where emp_id <> '"+datagridview.the row emp_id.tostring()+"' ;
代わりのdatagridview.the row emp_id.tostring()
これを試してみてください。
string whereClause = "";
if (idsInGrid.Any())
{
whereClause = " WHERE emp_id NOT IN (" + String.Join(",", idsInGrid) + ") ";
}
string query = selectFromQueryPart + whereClause;
IDを除外するためにNOT INを使用します。フィルタリングするIDが1つもない場合、単にwhere句を使用しないことに注意してください。
EDIT: はIDがintである場合に機能します。それ以外のものを使用する場合は、をString.Join(",", idsInGrid.Select(id => String.Format("'{0}'", id)))
に置き換えます。これは、テキストを一重引用符で囲みます。
**私はdatagridview **にないフィルタは良くありません。具体的に。あなたは助けを得ることができる、推測する。 – Badiparmagi
とにかく私の貧しい英国の理由を許してください 私はちょうどdatagridviewに存在しないデータベースからデータを取得する方法が必要です –
datagridviewを入力する前にデータを取得してから列を非表示にすることができます。そうすれば、ユーザーが行を選択すると、隠れた値を読み取ることができます。 –