
//--用自己的初始连接 初始一个SQL连接实体
MyDataSQLDataContext dbc = new MyDataSQLDataContext("Data Source=;Initial Catalog=TEXT;uid=sa;pwd=8888;");
DataSet ds = null;
string commads = "SELECT [name],[photo] FROM [TABE1]";
ds = dbcGetDataSet(commads);
if (ds != null && dsTablesCount > 0 && dsTables[0]RowsCount > 0)
{
for (int i = 0; i < dsTables[0]RowsCount; i++)
{
try
{
//--判断字段数据是否有数据且有照片流数据
if (((Byte[])dsTables[0]Rows[i]["photo"])Length > 0 && ((Byte[])dsTables[0]Rows[i]["photo"])Max() > 0)
{
byte[] aa = (Byte[])dsTables[0]Rows[i]["photo"];
Bitmap bit = new Bitmap(new SystemIOMemoryStream((Byte[])dsTables[0]Rows[i]["photo"]));
//--保存照片
pictureBox1Image = bit;
}
}
catch (Exception ex)
{ MessageBoxShow(exToString()); }
dsClear(); dsDispose();
}
}
试试
网站上不能这样存路径,这种路径是没用的,对于网站来说,我不清楚你这个是后台上传的还是自己手填到数据库的,原理都一样,比如是用后台上传的,那应该把上传后保存到网站的一个固定的目录,比如存在网站根目录下的upload目录(假定名为123jpg),那你数据库中的保存的路径就应该是比如/upload/123jpg
然后下面的页面代码就可以不用改了。
以上就是关于使用C#读取SQL数据库中的图片全部的内容,包括:使用C#读取SQL数据库中的图片、c#中如何根据数据库中的路径读取图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)