提示“插入数据成功” ,实际在数据库中看不到?求教各位大神
代码如下:
//添加新书
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,并且提示添加新书成功,但在数据库中却看不到,求教? 数据表面添加成功 实际看不到 insert 数据库
[解决办法]
连接字符串连的数据库是你看的哪个库吗
[解决办法]
看不到连接串,
像楼上所说的一样,你看的库跟你连接串中的库一样的吗
[解决办法]
如你所说插入数据是成功的,那么唯一的解释就是你可能插错库了,检查连接的的数据库是不是你想要插入的那个库~
[解决办法]
(图书编号, 图书名 ,作者)经量不要用中文字段
[解决办法]
是不是看错数据库表了,你这贴的代码还是太少了,没法看出原因
[解决办法]
插入数据成功
是你自己弹的,又不是数据库弹的。
[解决办法]
只有一种解释,你插入数据和你查询数据两者不是同一个库。
[解决办法]
1.看看是不是数据库搞错了
2、你刷新下数据表看下
[解决办法]
曾经有人问过我同样的问题,最后发现还是数据库连接错了。
-------------------
欢迎加入PDF.NET开源技术团队,做最好最轻的开发框架