在使用多层开发过程中bll层, IDal层, 在model层建立一个公共属性,
public tbpicture()
{}
#region Model
private int _id;
private string _站点;
private string _车号;
private DateTime? _日期;
private longblob _前图像;
private longblob _后图像;
private longblob _左图像;
private longblob _右图像;
private string _备注;
/// <summary>
/// auto_increment
/// </summary>
public int ID
{
set{ _id=value;}
get{return _id;}
}
/// <summary>
///
/// </summary>
public string 站点
{
set{ _站点=value;}
get{return _站点;}
}
/// <summary>
///
/// </summary>
public string 车号
{
set{ _车号=value;}
get{return _车号;}
}
/// <summary>
///
/// </summary>
public DateTime? 日期
{
set{ _日期=value;}
get{return _日期;}
}
/// <summary>
///
/// </summary>
public longblob 前图像
{
set{ _前图像=value;}
get{return _前图像;}
}
/// <summary>
///
/// </summary>
public longblob 后图像
{
set{ _后图像=value;}
get{return _后图像;}
}
/// <summary>
///
/// </summary>
public longblob 左图像
{
set{ _左图像=value;}
get{return _左图像;}
}
/// <summary>
///
/// </summary>
public longblob 右图像
{
set{ _右图像=value;}
get{return _右图像;}
}
/// <summary>
///
/// </summary>
public string 备注
{
set{ _备注=value;}
get{return _备注;}
}
#endregion Model
其中数据库可能使用mysql ,和sqlserver 但图像longblob属性,却是sqlserver 无能使用,如何解决呢
------解决思路----------------------
怎么不用byte[]?
------解决思路----------------------
那你就学习一下sql server呗。学了,你就知道用什么类型来处理byte[]了。
------解决思路----------------------
model只是程序中的数据格式,如果跟数据库不一致,则可以在dal层进行转化,转为数据库能够识别的类型