OleDbConnection mdbcnn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GF.mdb");
string mysql = @"INSERT INTO [tbStory]([Title],[Classify],[Story],[From],[About],[Time],[Rank],[Istell])VALUES('" + tbTitle.Text + "','" + tbClassify.Text + "','" + tbStory.Text + "','" + tbFrom.Text + "','" + tbAbout.Text + "','"+DateTime .Now .Date +"','0','否')";
OleDbCommand mdbcmd = new OleDbCommand(@"select * FROM tbStory", mdbcnn);
mdbcnn.Open();
OleDbCommand myCommand = new OleDbCommand(mysql , mdbcnn);
if (myCommand.ExecuteNonQuery() > 0)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("sorry!还没添加进去哦!");
}
mdbcnn.Close();C# sql插入语句,操作都没有错,就是数据没插进去,什么回事啊?显示“添加成功”
string mysql = @"INSERT INTO [tbStory]([Title],[Classify],[Story],[From],[About],[Time],[Rank],[Istell])VALUES('" + tbTitle.Text + "','" + tbClassify.Text + "','" + tbStory.Text + "','" + tbFrom.Text + "','" + tbAbout.Text + "','"+DateTime .Now .Date +"','0','否')";
OleDbCommand mdbcmd = new OleDbCommand(@"select * FROM tbStory", mdbcnn);
mdbcnn.Open();
OleDbCommand myCommand = new OleDbCommand(mysql , mdbcnn);
if (myCommand.ExecuteNonQuery() > 0)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("sorry!还没添加进去哦!");
}
mdbcnn.Close();C# sql插入语句,操作都没有错,就是数据没插进去,什么回事啊?显示“添加成功”
解决方案 »
- C#字符串函数的问题
- 如何设一个不限参数个数和类型的函数或类
- C# 串口通信
- html,css及javascript高手请进。我使用html的table显示数据,并固定表头和表的前几列,问题是数据量太大,固定列后速度超慢,高手求救!
- VB代码转换成C#代码?
- 第一次用多线程,一个循环任务,如何分几个线程来分别做一部分
- 想用.NET2005,语言是C#做一套简单的办公系统?请网上知情的人提供点线索?
- 包加载失败!!!help!!!
- 三层结构中的异常是怎么处理的,异常的发生是不确定,怎么给用户友好的提示,最好能提供代码说明一下,谢谢
- 把Button加到Repeater中,怎么实现它的Click事件?
- C# 系统右键菜单如何绑定触发事件???
- 大家都整理一下自己学习线程、委托、事件的资料,然后把他们都亮出来让大家学习一下!!
看弹出的文件夹下的GF.mdb
// 同意,我也没看出来
而你所说的没添进去,是因为你每点击“调试”一次,VS就会把Access数据库再复制到输出目录,这样你就看不到上次调试时添加的数据了。
OleDbConnection mdbcnn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GF.mdb");
string mysql = @"INSERT INTO [tbStory]([Title],[Classify],[Story],[From],[About],[Time],[Rank],[Istell])VALUES('" + tbTitle.Text + "','" + tbClassify.Text + "','" + tbStory.Text + "','" + tbFrom.Text + "','" + tbAbout.Text + "','"+DateTime .Now .Date +"','0','否')";
OleDbCommand mdbcmd = new OleDbCommand(@"select * FROM tbStory", mdbcnn);
mdbcnn.Open();
OleDbCommand myCommand = new OleDbCommand(mysql , mdbcnn);
if (myCommand.ExecuteNonQuery() > 0)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("sorry!还没添加进去哦!");
}
mdbcnn.Close();
if (myCommand.ExecuteNonQuery() > 0)
{
MessageBox.Show("添加成功!");
}
中的myCommand.ExecuteNonQuery() 不是执行了吗?看清代码再说吧!
{
mdbcnn.Open();
OleDbCommand myCommand = new OleDbCommand(mysql , mdbcnn);
myCommand.ExecuteNonQuery();
mdbcnn.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString);
}
如果你是通过页面上(非直接查看数据库)判断有没有插入成功,那就应该是因为select执行在Insert之前,你将OleDbCommand mdbcmd = new OleDbCommand(@"select * FROM tbStory", mdbcnn);
在Insert之后执行试试