提示“插入数据成功” ,实际在数据库中看不到?求教各位大神

6442b974c5bde03f 2013-01-02 11:32:50
代码如下:
//添加新书
private void btninsert_Click(object sender, EventArgs e)
{

if (txtauther.Text != "" && txtbookname.Text != "" && txtbookno.Text != "")
{

string str1 = ConfigurationManager.ConnectionStrings["BooksManager.Properties.Settings.LibraryManagerConnectionString"].ConnectionString;
SqlConnection coonstr = new SqlConnection(str1);



SqlCommand sqlcommand = new SqlCommand();
sqlcommand.CommandText = "insert into books (图书编号, 图书名 ,作者)values('" + txtbookno.Text.Trim().ToString() + " ','" + txtbookname.Text.Trim().ToString() + "', '" + txtauther.Text.Trim().ToString() + "')";
sqlcommand.Connection = coonstr;
coonstr.Open();
int count = sqlcommand.ExecuteNonQuery();



if (count > 0)
{
MessageBoxButtons mes = MessageBoxButtons.OK;
DialogResult dr = MessageBox.Show("添加新书成功!");
}

coonstr.Close();
}
else
{
MessageBoxButtons msg = MessageBoxButtons.OK;
DialogResult dr=MessageBox .Show ("信息输入不完整!");

}

}



我调试了一下,count=1,并且提示添加新书成功,但在数据库中却看不到,求教?
...全文
2263 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
犇犇熊 2013-01-11
  • 打赏
  • 举报
回复
查看是否连错数据库,另外,一般对关联表的增删改操作,最好还是加上事务
bluedoctor 2013-01-10
  • 打赏
  • 举报
回复
曾经有人问过我同样的问题,最后发现还是数据库连接错了。 ------------------- 欢迎加入PDF.NET开源技术团队,做最好最轻的开发框架
ifcontinue 2013-01-10
  • 打赏
  • 举报
回复
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。如果正在执行插入或更新操作的表上存在触发器,则返回值包括受插入或更新操作影响的行数以及受一个或多个触发器影响的行数。对于其他所有类型的语句,返回值为 -1。如果发生回滚,则返回值也是 -1。 以上是 MSDN 上对于 ExecuteNonQuery 的描述,你的表中是否存在触发器之类的东西? 返回值是所影响的行数,但不一定就是插入数据的数量。
ycproc 2013-01-10
  • 打赏
  • 举报
回复
1.检查库、表是否链接正确。 2.跟踪调试。
YK138168 2013-01-10
  • 打赏
  • 举报
回复
(图书编号, 图书名 ,作者) 真的不要用中文哦
王子文龙 2013-01-06
  • 打赏
  • 举报
回复
刷新一下没准就好了
gnimgnot 2013-01-04
  • 打赏
  • 举报
回复
插入数据成功 是你自己弹的,又不是数据库弹的。
du1yi1dao 2013-01-04
  • 打赏
  • 举报
回复
是不是看错数据库表了,你这贴的代码还是太少了,没法看出原因
memory_qian 2013-01-04
  • 打赏
  • 举报
回复
1.看看是不是数据库搞错了 2、你刷新下数据表看下
Hauk 2013-01-04
  • 打赏
  • 举报
回复
只有一种解释,你插入数据和你查询数据两者不是同一个库
hnfeitianwugui 2013-01-04
  • 打赏
  • 举报
回复
刷新数据表没?
波西米亚人生 2013-01-03
  • 打赏
  • 举报
回复
连接字符串连的数据库是你看的哪个库吗
YK138168 2013-01-03
  • 打赏
  • 举报
回复
(图书编号, 图书名 ,作者)经量不要用中文字段
csdn_风中雪狼 2013-01-03
  • 打赏
  • 举报
回复
看不到连接串, 像楼上所说的一样,你看的库跟你连接串中的库一样的吗
hello_code_com 2013-01-03
  • 打赏
  • 举报
回复
如你所说插入数据是成功的,那么唯一的解释就是你可能插错库了,检查连接的的数据库是不是你想要插入的那个库~

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧