本文介绍了我整数cmd.ExecuteNonQuery值会-1 0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在这里,我在数据库中创建表的动态。
用户输入名字作为他的愿望,选择语言单选按钮。
所以,问题是在执行cmd.ExecuteNonQuery值后的我整型将会-1从0,并显示该表想不出来创建,但是当我去到它的数据库已成功创建。请让我知道我做错了。 thanx提前!

 保护无效btnpaper_Click(对象发件人,EventArgs的发送)
    {
        尝试
        {
                康涅狄格州字符串= ConfigurationManager.ConnectionStrings [sqlconn]的ConnectionString。
                SqlConnection的CON =新的SqlConnection(康涅狄格州);
                con.Open();
                的char [] =改编新的char [] {'N','G','L','我','S','H'};
                字符串str =CREATE TABLE+ Label1.Text.Trim()+
                             txtpaperset.Text.Trim()+ rbtnEng.Text.TrimEnd(ARR)+
                             (+quesNo诠释NOT NULL PRIMARY KEY,+
                             问题VARCHAR(1000)NOT NULL,+
                             安莎VARCHAR(500)NOT NULL,+
                             ANSB VARCHAR(500)NOT NULL,+
                             ANSC VARCHAR(500)NOT NULL,+
                             ANSD VARCHAR(500)NOT NULL,+
                             rightAns VARCHAR(50)NOT NULL+);
                CMD的SqlCommand =新的SqlCommand(STR,CON);
                INT I = cmd.ExecuteNonQuery();
                如果(I 0)
                {
                    lblerrormsg.Visible = TRUE;
                    con.Close();
                }
                其他
                {
                    lblerrormsg.Text =表未创建请其他名称再试!;
                    con.Close();
                }        }
        赶上(System.Exception的excep)
        {
            MessageBox.Show(excep.Message);
        }
    }


解决方案

从MSDN备注注意到关于SqlCommand.ExecuteNonQuery

这篇关于我整数cmd.ExecuteNonQuery值会-1 0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 18:29