C#删除上传文件并且在数据库删除记录 20
我是新手,求助高手个问题,我想删除数据库里一条记录同时删除dbImgs目路下的文件文件的名字是和数据库里的FileName字段下的名字一样的求高手指点最好能给出代码...
我是新手,求助高手个问题 ,我想删除数据库里一条记录 同时删除dbImgs目路下的文件 文件的名字是和数据库里的FileName字段下的名字一样的 求高手指点 最好能给出代码
展开
3个回答
展开全部
if(!string.IsNullOrEmpty(FileName))
{
string conn="Provider=SQLNCLI;Server=localhost\\SQLEXPRESS;Database=数据库名称;UID=用户名称;PWD=密码;";
string sql="";
string file = Application.StartupPath+"\\dbImgs\\"+FileName+".jpg";
System.IO.File.Delete(file);
sql="delete from 表名称 where FileName="+FileName;
ExeSql(conn,sql)
}
public int ExeSql(string conn,string Sql)
{
OleDbConnection myConnection = new OleDbConnection(conn);
OleDbCommand myCommand = new OleDbCommand(Sql, myConnection);
myCommand.CommandTimeout = 10000;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Dispose();
myConnection.Close();
return 1;
}
catch (Exception ex)
{
myConnection.Close();
MessageBox.Show(ex.Message + "\r\n" + Sql);
return 0;
}
}
{
string conn="Provider=SQLNCLI;Server=localhost\\SQLEXPRESS;Database=数据库名称;UID=用户名称;PWD=密码;";
string sql="";
string file = Application.StartupPath+"\\dbImgs\\"+FileName+".jpg";
System.IO.File.Delete(file);
sql="delete from 表名称 where FileName="+FileName;
ExeSql(conn,sql)
}
public int ExeSql(string conn,string Sql)
{
OleDbConnection myConnection = new OleDbConnection(conn);
OleDbCommand myCommand = new OleDbCommand(Sql, myConnection);
myCommand.CommandTimeout = 10000;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Dispose();
myConnection.Close();
return 1;
}
catch (Exception ex)
{
myConnection.Close();
MessageBox.Show(ex.Message + "\r\n" + Sql);
return 0;
}
}
展开全部
先取得FileName
然后删记录
再
string file = Application.StartupPath+"\\dbImgs\\"+FileName;
System.IO.File.Delete(file);
然后删记录
再
string file = Application.StartupPath+"\\dbImgs\\"+FileName;
System.IO.File.Delete(file);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"先取得FileName
然后删记录
再
string file = Application.StartupPath+""\\dbImgs\\""+FileName;
System.IO.File.Delete(file); "
然后删记录
再
string file = Application.StartupPath+""\\dbImgs\\""+FileName;
System.IO.File.Delete(file); "
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询