//--用自己的初始連線 初始一個SQL連線實體
My.Data.SQLDataContext dbc = new My.Data.SQLDataContext("Data Source=.;Initial Catalog=TEXT;uid=sa;pwd=8888;");
DataSet ds = null;
string commads = "SELECT [name],[photo] FROM [TABE1]";
ds = dbc.GetDataSet(commads);
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i
try
//--判斷欄位資料是否有資料且有照片流資料
if (((Byte[])ds.Tables[0].Rows[i]["photo"]).Length > 0 && ((Byte[])ds.Tables[0].Rows[i]["photo"]).Max() > 0)
byte[] aa = (Byte[])ds.Tables[0].Rows[i]["photo"];
Bitmap bit = new Bitmap(new System.IO.MemoryStream((Byte[])ds.Tables[0].Rows[i]["photo"]));
//--儲存照片
pictureBox1.Image = bit;
}
catch (Exception ex)
{ MessageBox.Show(ex.ToString()); }
ds.Clear(); ds.Dispose();
試試
//--用自己的初始連線 初始一個SQL連線實體
My.Data.SQLDataContext dbc = new My.Data.SQLDataContext("Data Source=.;Initial Catalog=TEXT;uid=sa;pwd=8888;");
DataSet ds = null;
string commads = "SELECT [name],[photo] FROM [TABE1]";
ds = dbc.GetDataSet(commads);
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i
{
try
{
//--判斷欄位資料是否有資料且有照片流資料
if (((Byte[])ds.Tables[0].Rows[i]["photo"]).Length > 0 && ((Byte[])ds.Tables[0].Rows[i]["photo"]).Max() > 0)
{
byte[] aa = (Byte[])ds.Tables[0].Rows[i]["photo"];
Bitmap bit = new Bitmap(new System.IO.MemoryStream((Byte[])ds.Tables[0].Rows[i]["photo"]));
//--儲存照片
pictureBox1.Image = bit;
}
}
catch (Exception ex)
{ MessageBox.Show(ex.ToString()); }
ds.Clear(); ds.Dispose();
}
}
試試