先说请教的问题DAL
public SqlDataReader Exists(string Comp_Name, int Comp_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from SH_Company_Tbl");
strSql.Append(" where Comp_Name=@Comp_Name and Comp_Id!=@Comp_Id");
SqlParameter[] parameters = {
new SqlParameter("@Comp_Name", SqlDbType.VarChar,50),
new SqlParameter("@Comp_Id", SqlDbType.Int,4)};
parameters[0].Value = Comp_Name;
parameters[1].Value = Comp_Id;
return DbHelperSQL.ExecuteReader(strSql.ToString(), parameters);
}
public bool Exists(string Comp_Name, int Comp_Id)
{
int result = 0;
using (SqlDataReader dr = dal.Exists(Comp_Name, Comp_Id))
{
while (dr.Read())
{
result = dr.GetInt32(0);
}
}
if (result == 1)
return true;
else
return false;
}我DAL返回SqlDataReader,然后在BLL using
这样有关闭掉吗?还是在DAL直接返回,不要在BLL判断?讨论的问题!
只知道图片路径怎么保存图片
(1)用Bitmap
(2)用FileStream
还有什么方法吗?
public SqlDataReader Exists(string Comp_Name, int Comp_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from SH_Company_Tbl");
strSql.Append(" where Comp_Name=@Comp_Name and Comp_Id!=@Comp_Id");
SqlParameter[] parameters = {
new SqlParameter("@Comp_Name", SqlDbType.VarChar,50),
new SqlParameter("@Comp_Id", SqlDbType.Int,4)};
parameters[0].Value = Comp_Name;
parameters[1].Value = Comp_Id;
return DbHelperSQL.ExecuteReader(strSql.ToString(), parameters);
}
public bool Exists(string Comp_Name, int Comp_Id)
{
int result = 0;
using (SqlDataReader dr = dal.Exists(Comp_Name, Comp_Id))
{
while (dr.Read())
{
result = dr.GetInt32(0);
}
}
if (result == 1)
return true;
else
return false;
}我DAL返回SqlDataReader,然后在BLL using
这样有关闭掉吗?还是在DAL直接返回,不要在BLL判断?讨论的问题!
只知道图片路径怎么保存图片
(1)用Bitmap
(2)用FileStream
还有什么方法吗?
2.图片的路径有了,就表示他已经存在硬盘中了,为何还要保存?
数据库放置一nvarchar字段存储此路径即可
我用了Bitmap保存!还是想了好久才想到的!
想知道还有什么其他方法不!
比如,张三的电脑在访问服务器,这个path是张三电脑上的路径,你不用FileUpload.SaveAs去保存.光用这个path有用么?
if (SaveOImage)
{
Bitmap bit = new Bitmap(opath);
bit.Save(HttpContext.Current.Server.MapPath(thumpath + guid + exten));
bit.Dispose();
}这样行不通吗?
2.postfile有个save方法,为什么不用呢?
不明白的是我是用FileUpload把路径传过去,由于页面中要上传两张图片,两张图片要生成缩略图,缩略图尺寸不一样。以前封装了个方法用HttpPostFile获取图片,然后生成缩略图,可是那时没考虑到如果多张缩略图尺寸不一样的情况
现在重新写了个!分别获取FileUpload的路径,然后在自定义每张图片的缩略图
然后我是用Bitmap通过路径保存图片
这样如果放到服务器上行得通吗?
我本地是可以上传!