dataset
を使用してユーザー入力をクエリまたは照合しようとしていますDataTable
:
1 つのテーブルから 1 つの列のみを選択するストアド プロシージャからデータセットを作成しています: 例: UserID 列。**表の内容全体を選択しているわけではありません。*
public static DataSet LoadProfile()
{
SqlCommand cmdSQL = new SqlCommand("usp_LoadProfile", ConnectDatabase);
cmdSQL.CommandType = CommandType.StoredProcedure;
SqlDataAdapter daSQL = new SqlDataAdapter(cmdSQL);
DataSet ds = new DataSet();
daSQL.Fill(ds);
try
{
ConnectDatabase.Open();
cmdSQL.ExecuteNonQuery();
}
catch(Exception)
{
StatusMsg = ex.Message;
}
finally
{
ConnectDatabase.Close();
cmdSQL.Parameters.Clear();
cmdSQL.Dispose();
}
return ds;
}
フォーム ロード イベントで次のメソッドを呼び出しています。ロードからデータセットにデータを入力する必要があります。
public static DataTable LoadData()
{
DataSet dsView = new DataSet();
dsView = LoadProfile();
DataTable tblExample = dsView.Tables["Example"];
return tblExample;
}
最後に私がやりたいことは、DataTable
.
ボタンイベントにこれがあります:
DataRow[] results;
results = LoadData().Select(txtExample.Text);
この時点を超えて、for ループを使用できますが、1 人につき 1 つのレコードしかありません。
データテーブルを介してユーザーエントリをデータセットと一致させようとしています。