[英]How to convert a column into an image column through the code-behind
我有一個網格視圖,它通過后面的代碼中的數據源填充:
protected void Page_Load(object sender, EventArgs e)
{
// filling the grid view
MainGrid.DataSource = Update();
MainGrid.DataBind();
}
protected DataSet Update()
{
SqlConnection conn = new SqlConnection(@"ConnectionString");
SqlCommand cmd = new SqlCommand("SELECT tim,com,pic FROM ten", conn);
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds;
}
但我有一個將文件路徑插入數據庫的文件上傳(它工作正常),但我想知道如何通過代碼隱藏將列類型更改為圖像。
謝謝
答案是 - 從評論中 - 在網格的聲明中設置您的列類型,並將您的數據綁定到后面的代碼中。
如果您需要可變列類型,最簡單的方法是包含多個列,並適當地顯示和隱藏它們。
您需要使用 Dispose().... 或類似的方式處理所有一次性對象
using (SqlConnection conn = new SqlConnection(@"ConnectionString"))
{
using (SqlCommand cmd = new SqlCommand("SELECT tim,com,pic FROM ten", conn))
{
conn.Open();
using (DataSet ds = new DataSet())
{
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(ds);
MainGrid.DataSource = ds;
}
}
conn.Close();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.