現在、私は C# と SQL に関するプロジェクトに取り組んでおり、SELECT 関数に関する問題があり、オンラインで解決策を見つけることができません。
シナリオは、SQL サーバーを介して C# からクエリを検索し、その結果を C# のデータ グリッド ビューに表示することです。
Visual Studio 2008 と SQL Server Studio 2008 を使用しています。
プロジェクトを開始する前に、Visual Studio から簡単な Windows フォームを作成し、datagridview、2 つのテキスト ボックス、検索ボタンを作成しました。
SQL Server にはテーブル DVD を含むデータベースがあり、この Windows フォームから DVD ID と名前で検索したいと考えています。
DVD ID から始めて、次のコードを実装しました。
private void btnView_Click(object sender, EventArgs e)
{
SqlConnection c = new SqlConnection(@"Data Source=GILBERTB-PC\SQLEXPRESS;Initial Catalog=DVDandGameBooking;Integrated Security=True");
DataTable t = new DataTable();
string sqlString = "SELECT * From DVD where Id ='" + txtID.Text+ "'";
SqlDataAdapter dt = new SqlDataAdapter(sqlString, c);
dt.Fill(t);
dtgv1.DataSource = t;
}
そしてそれはうまくいきました:)
次に、コードを次のように変更しました
string sqlString = "SELECT * From DVD where Name ='" + txtName.Text+ "'";
DVDの名前で検索できるようにしましたが、プログラムを起動して名前で検索すると、空白のデータベースが表示されました
また、ID または Name で検索できるようにコードを変更する方法はありますか?
あなたの助けと時間をありがとう