public void MyDataGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string c=(string)Session["userclass"];
if(c.Trim()=="系统管理员)
{
SqlConnection1 = new SqlConnection(ConfigurationSettings.AppSettings["dsn"]);
SqlCommand1=new SqlCommand("delete",SqlConnection1);
SqlCommand1.CommandType=CommandType.StoredProcedure;
SqlCommand1.Parameters.Add(new SqlParameter("@id",SqlDbType.Char));
SqlCommand1.Parameters["@id"].Value = MyDataGrid.DataKeys[e.Item.ItemIndex];
try
{
SqlConnection1.Open();
int r=SqlCommand1.ExecuteNonQuery();
if(r>0)
{
myLabel.Text="删除成功!";
}
else
{
myLabel.Text="删除错误!";
}
getClass();
}
catch (SqlException e1)
{
myLabel.Text ="数据库操作错误:"+e1.Message;
}
finally
{
SqlConnection1.Close();
}
}
}
在try中插一句int r=SqlCommand1.ExecuteNonQuery();什么意思,而且要判断是否大于0
大于0删除成功?否则错误。在线等待。。
{
string c=(string)Session["userclass"];
if(c.Trim()=="系统管理员)
{
SqlConnection1 = new SqlConnection(ConfigurationSettings.AppSettings["dsn"]);
SqlCommand1=new SqlCommand("delete",SqlConnection1);
SqlCommand1.CommandType=CommandType.StoredProcedure;
SqlCommand1.Parameters.Add(new SqlParameter("@id",SqlDbType.Char));
SqlCommand1.Parameters["@id"].Value = MyDataGrid.DataKeys[e.Item.ItemIndex];
try
{
SqlConnection1.Open();
int r=SqlCommand1.ExecuteNonQuery();
if(r>0)
{
myLabel.Text="删除成功!";
}
else
{
myLabel.Text="删除错误!";
}
getClass();
}
catch (SqlException e1)
{
myLabel.Text ="数据库操作错误:"+e1.Message;
}
finally
{
SqlConnection1.Close();
}
}
}
在try中插一句int r=SqlCommand1.ExecuteNonQuery();什么意思,而且要判断是否大于0
大于0删除成功?否则错误。在线等待。。
解决方案 »
- 一个关于treelist控件的消息相应问题
- 讨论:nat一定要通过服务器中转吗?
- 【200分】多线程问题
- 关于设计模式的面试,请高手解答一下,给出正确的答案!
- 发送电子邮件 程序窗口无响应了 如何解决呢?
- 如何使自己编写的类库拥有象.Net类库一样的自动提示功能?
- 请教高手一个有关数据库更新的问题
- 如何重写MDI客户区的窗体过程??注意: 不是主窗体的窗体过程!
- .net 命令行编译器的问题,很菜,谢谢!
- 高分求HELP !我的一个报表里的字段值如何写进去!!!! 急着做软件向单位交差!!!谢谢谢谢!!
- C#中在数据源中添加的删除所有数据的方法怎么来调用
- 如何用正则表达式提取这断代码中的内容?
返回执行sql的影响行数
大于0说明数据库有更新,比如删除1条就返回以,更新2条返回2
SqlCommand1.Parameters["@id"].Value = MyDataGrid.DataKeys[e.Item.ItemIndex];
这两句什么意思?