私のasp.netアプリケーションのデータベースを更新したいと思います。更新されたフィールドはテキストボックスに設定されます。テーブルのSQL Serverフィールドが空である可能性があります
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.ExecuteNonQuery();
cmd.CommandText = "update dbo.User_Info SET [email protected], [email protected],[email protected],[email protected],[email protected],[email protected] where UserName [email protected]";
cmd.Parameters.Add("FirstName", SqlDbType.VarChar).Value = TextFirstName.Text;
cmd.Parameters.Add("LastName", SqlDbType.VarChar).Value = TextLastName.Text;
cmd.Parameters.Add("Degree", SqlDbType.VarChar).Value = TextDegree.Text;
cmd.Parameters.Add("Organization", SqlDbType.VarChar).Value = TextOrg.Text;
cmd.Parameters.Add("Phone", SqlDbType.VarChar).Value = TextPhone.Text;
cmd.Parameters.Add("Ext", SqlDbType.VarChar).Value = TextExt.Text;
しかし、多分私はそれらを一切更新したくありません。空白のままにしておくだけで、コードを変更する方法は?例えば、ちょうどので、コマンドは次のようになり、「学位」を更新したい私は姓を更新するには、コマンドが
cmd.CommandText = "update dbo.User_Info SET [email protected] where UserName [email protected]";
しかし、別の男であるべきと仮定 を:
cmd.CommandText = "update dbo.User_Info SET [email protected] where UserName [email protected]";
することはありますさまざまなシナリオを考慮する普遍的なコマンドですか?
'Control'には' Type'プロパティがありません。 'typeof(TextBox).Equals(ctl.GetType())'を実行することができます – Amy
クエリに関係のない他のテキストボックスがある場合は、よく見えますか?どのように私はそれらと区別することができますか? –
タグを設定しないでください。それは素早く汚れています(維持することは非常に難しいとは言えませんが)。また、犬夜叉は言った。 – CMPerez