string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["OTDB"].ToString();
OleDbConnection con = new OleDbConnection(connStr);
con.Open();
OleDbTransaction st = con.BeginTransaction();
OleDbCommand cmd = con.CreateCommand();
cmd.Transaction = st;
try
{
cmd.CommandText = "delete ID from News where id=" + GridView1.DataKeys[e.RowIndex].Value.ToString() + " ";
cmd.ExecuteNonQuery();
cmd.CommandText = "delete NID from dbo_Fc_CompanyNews new_class_id=" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "";
cmd.ExecuteNonQuery();
st.Commit();
Response.Write("<script>alert('删除成功!');location='NewsTypeManager.aspx'</script>");
}
catch (Exception ee)
{
st.Rollback();
Response.Write("<script>alert('删除失败!');location='NewsTypeManager.aspx'</script>");
}
/////////////////////////
感到语法和数据库语句都没错怎么st.commit()不执行?
OleDbConnection con = new OleDbConnection(connStr);
con.Open();
OleDbTransaction st = con.BeginTransaction();
OleDbCommand cmd = con.CreateCommand();
cmd.Transaction = st;
try
{
cmd.CommandText = "delete ID from News where id=" + GridView1.DataKeys[e.RowIndex].Value.ToString() + " ";
cmd.ExecuteNonQuery();
cmd.CommandText = "delete NID from dbo_Fc_CompanyNews new_class_id=" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "";
cmd.ExecuteNonQuery();
st.Commit();
Response.Write("<script>alert('删除成功!');location='NewsTypeManager.aspx'</script>");
}
catch (Exception ee)
{
st.Rollback();
Response.Write("<script>alert('删除失败!');location='NewsTypeManager.aspx'</script>");
}
/////////////////////////
感到语法和数据库语句都没错怎么st.commit()不执行?
解决方案 »
- 改变datagrid列头文字颜色
- 。Net 下的配置文件
- 难题,高手请进.有谁做过或知道像vss中的那样当添加文件的时候弹出一个对话框(小弟分不够,把所有的用尽都只有30分,不好意思,有谁解决以后
- 关于AutoCompleteMode的自动完成功能
- 用户密码的修改
- c#winform程序,数据库有一个字段的值为0和1,0代表男,1代表女,如何在datagrid中把0或1显示为男和女,谢谢
- 怎样用与的方法比较两个二进制数.....请教!!!!
- 关于将应用程序写入windows服务的问题
- 关于gridView 在线=====================
- 百度搜到两个线程状态图,怎么对应起来
- C#除了用控件分页外可否不利用控件比如GRIDVIEW来进行分页?
- 使用RichTextBox控件,如何控制它的翻页操作?
我以前也遇到过这样的 好象是sql 写错了
再不行,改成
cmd.CommandText = "delete ID from News where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
应该为delete from News where id
正如楼上所说,去查询分析器里面执行一下就可以了,应该是sql语句的问题