if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("发送成功");
}
else
{ MessageBox.Show("插入数据库返回错误");
}
在以下的代码中 只要增加上 以上代码 在插入数据 总是插入2条数据,不加上面代码 插入数据就不会多插一条 为什么?
完整代码 private void button1_Click(object sender, EventArgs e)
{ if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
{ MessageBox.Show("号码及短信内容不能为空!");
} else
{
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("insert into sms_sendmsg (channo,msgid,srcterminalid,destterminalid,feeterminalid,serviceid,feetype,feecode,msgfmt,msgcontent,msgtype,linkid,sendtime,resendcnt) values ('8','0','" + textBox3.Text + "','" + textBox1.Text + "','" + textBox1.Text + "','1065555555','1','000000','15','" + textBox2.Text + "','33','0',getdate(),'0')", conn);
cmd.ExecuteNonQuery(); if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("发送成功");
}
else
{ MessageBox.Show("插入数据库返回错误");
}
}
}
{
MessageBox.Show("发送成功");
}
else
{ MessageBox.Show("插入数据库返回错误");
}
在以下的代码中 只要增加上 以上代码 在插入数据 总是插入2条数据,不加上面代码 插入数据就不会多插一条 为什么?
完整代码 private void button1_Click(object sender, EventArgs e)
{ if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
{ MessageBox.Show("号码及短信内容不能为空!");
} else
{
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("insert into sms_sendmsg (channo,msgid,srcterminalid,destterminalid,feeterminalid,serviceid,feetype,feecode,msgfmt,msgcontent,msgtype,linkid,sendtime,resendcnt) values ('8','0','" + textBox3.Text + "','" + textBox1.Text + "','" + textBox1.Text + "','1065555555','1','000000','15','" + textBox2.Text + "','33','0',getdate(),'0')", conn);
cmd.ExecuteNonQuery(); if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("发送成功");
}
else
{ MessageBox.Show("插入数据库返回错误");
}
}
}
解决方案 »
- 关于跨页传对象。用哪种方法好,Session不行,占资源,Cookie,有大小限制,Server.Transfer....
- 问:以单词为单位的字符串倒序的最快算法
- 将xml转换成sql server数据的问题,在线等!急!!!!!!!
- 想做个图片百叶窗效果
- 怎么禁止框架中间那个分割条的移动,最后10分了!
- 个avi视频文件,怎么控制它的每一帧,让每一帧都能变成一张图片。c#,activex。解决者可是联系我,有现金感谢。QQ:498584798。一般隐身。
- 我现在在做一《考试评价系统》,正解决些技术问题,那位有意,就请进来一叙!以下是项目需求,望高手进入!!
- 请教C#绘图事件PaintEventArgs是不是不停在重绘呀
- 字符串转换问题
- 求助 一个简单的C++方法 翻译成 C# 谢谢大家
- 一道委托的题目
- GMap.NET 1.6版本的查找功能
{
MessageBox.Show("发送成功");
}
else
{ MessageBox.Show("插入数据库返回错误");
}
你在if (cmd.ExecuteNonQuery() > 0) 它在if语句里又执行一次,当然会重复插入了,你可以把if之外的那句cmd.ExecuteNonQuery()删掉就好了。或者你也可以搞个变量等于cmd.ExecuteNonQuery()的返回值,然后if语句里判断返回值。