【SQLServer2008】之改变主键当为null时也不会报错,可以入数据库。

在SqlServer红框中设置主键,右键会有添加主键选项,并且设置不能为null

 

当我们插入主键数据如果为null时,会插不进去,这时候我们需要修改一下,如下图:

“标识规范”中选择“是”,就可以了。当我们插入的数据为null时,不会报错。

下图我没设置插入主键。

/// <summary>
        /// 增加一条数据
        /// </summary>

        public int Add(string bugstyle, int submitterid, int projectid, string bugdescribe, DateTime submittime, string dealresult, byte[] image)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("insert into [Bug_test] (");
            strSql.Append("BugStyle,SubmitterID,ProjectID,BugDescribe,SubmitTime,DealResult,Image)");
            strSql.Append(" values (");
            strSql.Append(" @bugStyle,@submitterID,@projectID,@bugDescribe,@submitTime,@dealResult,@image) ");
            strSql.Append(";select @@IDENTITY");

            SqlParameter[] parameter = { 
                    new SqlParameter("@bugStyle",SqlDbType.VarChar,50),
                    new SqlParameter("@submitterID",SqlDbType.Int,10),
                    new SqlParameter("@projectID",SqlDbType.Int,10),
                    new SqlParameter("@bugDescribe",SqlDbType.VarChar,100),
                    new SqlParameter("@submitTime",SqlDbType.DateTime),
                    new SqlParameter("@dealResult",SqlDbType.VarChar,50),
                    new SqlParameter("@image",SqlDbType.Image)};
            parameter[0].Value = bugstyle;
            parameter[1].Value = submitterid;
            parameter[2].Value = projectid;
            parameter[3].Value = bugdescribe;
            parameter[4].Value = submittime;
            parameter[5].Value = dealresult;
            parameter[6].Value = image;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameter);
            if (obj == null)
            {
                return 0;
            }
            else
            {
                return Convert.ToInt32(obj);
            }
        }

 

posted @ 2016-10-31 16:55  Owen_ET  阅读(1693)  评论(0编辑  收藏  举报
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 模様 (TV size ver.) Ivy to Fraudulent Game
  3. 3 河口恭吾
  4. 4 愛してる 高鈴
  5. 5 一生所爱 卢冠廷,莫文蔚
  6. 6 世间美好与你环环相扣 柏松
  7. 7 理想三旬 陈鸿宇
  8. 8 不浪漫罪名 王杰
  9. 9 樱花树下 张敬轩
  10. 10 因为你在 达闻西乐队,福禄寿FloruitShow
  11. 11 悬溺 葛东琪
理想三旬 - 陈鸿宇
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 唐映枫

作曲 : 陈鸿宇

编曲 : 陈鸿宇/马雨阳

混音:马雨阳

雨后有车驶来

驶过暮色苍白

旧铁皮往南开 恋人已不在

收听浓烟下的 诗歌电台

不动情的咳嗽 至少看起来

归途也还可爱

琴弦少了姿态

再不见那夜里 听歌的小孩

时光匆匆独白

将颠沛磨成卡带

已枯卷的情怀 踏碎成年代

就老去吧 孤独别醒来

就老去吧 孤独别醒来

你渴望的离开

你渴望的离开

只是无处停摆

就歌唱吧 眼睛眯起来

而热泪的崩坏

只是没抵达的存在

青春又醉倒在

青春又醉倒在

籍籍无名的怀

靠嬉笑来虚度 聚散得慷慨

辗转却去不到 对的站台

如果漂泊是成长 必经的路牌

你迷醒岁月中

那贫瘠的未来

像遗憾季节里 未结果的爱

弄脏了每一页诗

吻最疼痛的告白

而风声吹到这 已不需要释怀

就老去吧 孤独别醒来

你渴望的离开

你渴望的离开

只是无处停摆

就歌唱吧 眼睛眯起来

而热泪的崩坏

只是没抵达的存在

就甜蜜地忍耐

就甜蜜地忍耐

繁星润湿窗台

光影跳动着像在 困倦里说爱

再无谓的感慨

以为明白

梦倒塌的地方 今已爬满青苔