在我的asp.net核心应用程序中,我的sqlserver表中有一个varbinary数据类型,用于存储图片。
以下代码可以正常使用:
q = "SELECT ImageType, ImageData FROM UserImages WHERE UserID=@id";
...
string ct = r.GetString(0);
Stream d = r.GetStream(1);
但是,以下代码在尝试获取流对象时抛出异常:
q = "select A.ImageType, A.ImageData, B.FirstName, B.LastName from UserImages A INNER JOIN UserMaster B ON (A.UserID = B.UserID)"
...
string ct = r.GetString(0);
Stream d = r.GetStream(1);
调用GetStream
方法时会抛出异常。
我得到的错误是“System.Net.Sockets.SocketException(0x80004005):由同行重置连接”
有人可以告诉我如何克服这个错误吗?问候。