扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我这个是C#,ASp.net的:
10年积累的成都网站制作、成都做网站、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有江城免费网站建设让你可以放心的选择与我们合作。
查询后显示在Gridview控件里:
SqlConnection Conn = BaseClass.DBCon();
Conn.Open();
string mystr = "select * from tb_AddBook where textbox.text";
DataSet mydt = new DataSet();
SqlDataAdapter mysda = new SqlDataAdapter(mystr, Conn);
mysda.Fill(mydt);
GvNavol.DataSource = mydt;
GvNavol.DataBind();
删除代码:
protected void btnDelete_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBCon();
conn.Open();
string str = "delete tb_AddBook where BookName='"+ddlBookName.SelectedValue+"' and BookAuthor='"+ddlBookAuthor.SelectedValue+"'";
BaseClass.OperateData(str);
Response.Write("scriptalert('删除成功!')/script");
}
我怎么觉得你是想查看删除的表呢?如果是表的话只有这么三种情况能恢复了
1
innodb引擎表开启了事务,执行dml语句,比如delete、update、insert之类,并且没有提交即commit操作的话,可以执行rollback进行回滚恢复。如果是ddl操作,如drop、create、alter之类的操作时无效的
2
在进行删除操作之前有备份,比如mysqldump,物理备份数据文件之类的操作,那么可以恢复到删除前的数据
3
如果你的删除操作是直接对data下的文件进行删除,注意,不是粉碎文件操作,那么你可以尝试用磁盘恢复软件来找回被误删的数据文件;
这个得看你是否有操作日志了,mysql一般默认是不开启的(binlog一般是记录了操作时间和操作语句,但是账号是没有记录的)而操作日志是可以记录的(这也得看你授权是否有记录了)如果都有的话 是可以查到是什么时候,什么账号,什么语句的操作记录
show variables like 'log_bin';
看下binlog是否开启,如果开启,找到对应的sql,可以看到操作的用户以及ip
查apache日志,看是否有注入操作。
检查mysql是否有对外开放
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流