私はPDFファイルの数をアップロードしていましたが、そこにSQLサーバーのパスを保存しました。 フォルダに保存されたpdfファイルを削除できる必要があります。私はアップロード&のダウンロードを取得することができたが、削除は私を困惑させる。 私のコードは... `アップロードしてSQLサーバーasp.netに保存されたパスファイルフォームフォルダを削除
protected void gridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
SqlConnection con = new SqlConnection(cs);
ProductID = gridView.DataKeys[e.RowIndex].Values["ProductID"].ToString();
//File Delete start//
using (SqlConnection con1 = new SqlConnection(cs))
{
SqlCommand cmd1 = new SqlCommand("SELECT PDF1, PDF2, PDF3 FROM Product WHERE ProductID = @ProductID", con1);
cmd1.Parameters.AddWithValue("ProductID", ProductID);
SqlDataAdapter sda = new SqlDataAdapter(cmd1);
DataTable dt = new DataTable();
sda.Fill(dt);
try
{
string pdf1 = dt.Rows[0]["PDF1"].ToString();
string pdf2 = dt.Rows[0]["PDF2"].ToString();
string pdf3 = dt.Rows[0]["PDF3"].ToString();
string strFileFullPath1 = VirtualPathUtility.ToAbsolute(pdf1);
if (File.Exists(strFileFullPath1))
{
File.Delete(strFileFullPath1);
}
string strFileFullPath2 = VirtualPathUtility.ToAbsolute(pdf2);
if (File.Exists(strFileFullPath2))
{
File.Delete(strFileFullPath2);
}
string strFileFullPath3 = VirtualPathUtility.ToAbsolute(pdf3);
if (File.Exists(strFileFullPath3))
{
File.Delete(strFileFullPath3);
}
}
を削除し、その後、相対パスから絶対パスを取得し、ここにコードしますか?それを修正してください。 –
私はコード画像を添付しました –
私はあなたが知っている。なぜあなたは質問そのものにコードを入れなかったのですか?コードにアクセスするためにリンクをクリックすることは望ましくなく、コードそのものではなくその図を見てみましょう。質問の本文にコード自体が含まれるように質問を修正してください。 –