首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

判断或值报错!应用了未赋值的局部变量

2013-01-12 
判断或值报错!使用了未赋值的局部变量 // 获得歌手姓名string name this.txtName.Text.Trim().ToString(

判断或值报错!使用了未赋值的局部变量
 // 获得歌手姓名
                string name = this.txtName.Text.Trim().ToString();
                // 获得歌手类型
                int number = this.cmbType.SelectedIndex;
                // 获得歌手性别
                String Sex;
                if (this.rdbMale.Checked == true)
                {
                    Sex = "男";
                }
                else if (this.rdbFemale.Checked == true)
                {
                    Sex = "女";
                }
                 else if (this.rdbCombination.Checked == true)
                {
                    Sex = "组合";
                }
                //获得歌手的描述
                String description = this.txtdescription.Text.Trim().ToString();

                //  组合SQL 语句 
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = dbHelper.conn;
                cmd.CommandText =String.Format( " Insert into singer_info ");
                cmd.CommandText +=String.Format(" Values('{0}','{1}','{2}','{3}','{4}')",name,number,Sex,picture,description);


这里Sex 怎么会报错呢!说使用使用使用了未赋值的 局部变量Sex 我全部换成if 也报错  insert ?判断获值报错!
[解决办法]
  String Sex;
                if (this.rdbMale.Checked == true)
                {
                    Sex = "男";


                }
==>
修改如下
string sex=string.Empty
if (this.rdbMale.Checked)
                {
                    Sex = "男";
                }

热点排行