【发布时间】:2013-01-12 13:32:25
【问题描述】:
public AdvertisementDAL selectAdvertisementLocation1(DateTime now, string gender)
{
AdvertisementDAL dal = null;
string sql = "Select * From Advertisement Where @currentDate between StartDate AND EndDate AND TargetAudience = @gender AND Location = 1";
SqlConnection conn = new SqlConnection(_connStr);
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@currentDate", now);
cmd.Parameters.AddWithValue("@gender", gender);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
_advertisementID = int.Parse(dr["AdvertisementID"].ToString());
_location = int.Parse(dr["Location"].ToString());
_image = dr["Image"].ToString();
_targetAudience = dr["TargetAudience"].ToString();
_url = dr["Url"].ToString();
_onMouseOverText = dr["OnMouseOverText"].ToString();
dal = new AdvertisementDAL(_advertisementID, _location, _image, _targetAudience,
_url, _onMouseOverText);
}
conn.Close();
dr.Close();
dr.Dispose();
return dal;
}
以上是我的三层代码Data Access Layer。我需要将上面的代码保存到XML 文件中。我该怎么做?
【问题讨论】:
-
你需要看看如何序列化一个对象或如何序列化数据做一个很好的搜索互联网上有大量的例子
-
我尝试使用谷歌。但大多数答案是在 2 层编程上做的
-
当你在你的情况下返回 dal 时它不应该有什么区别..看看 XML Serialization ..Nice 试试看,也许你应该创建一个 dal 的类,然后谷歌如何序列化类数据..
-
这是一个很好的链接Serialize Objects to XML 我发现搜索
google真的很容易 -
无法做什么..?您的 cmets 没有意义..您的意思是您不了解如何构建或执行 XML..?也许你需要重新考虑你的问题..