ユーザーが[はい]または[いいえ]のいずれかを入力できるテキストボックスがあり、ユーザーが選択すると、テーブルに書き込みます。しかし、値をテーブルに書き込む前に、フィールドは1または0のいずれかしか受け取らないため、値を変更したいと思います。次のようにコードビハインドで変更を行います。YESの場合は1に変更し、NOの場合は1に変更します。 0に変更します。変更したら、新しい変数を取得してテーブルに挿入します。これが私のコードです:
string myvalue = ((TextBox)DV_Port.FindControl("txtmyvalue")).Text.ToString();
sqlcmd.CommandText = "INSERT INTO MyTable(myvalue) VALUES(@myvalue)";
sqlcmd.Parameters.Clear();
sqlcmd.Parameters.Add("@myvalue", SqlDbType.VarChar).Value = ServerName;