读书人

数据类型平添存储

发布时间: 2012-12-17 09:31:40 作者: rapoo

数据类型添加存储
在做一个asp.net项目,管理员功能中的添加新闻功能中,添加新闻的标题和创建时间都可以添加显示,可是新闻的主体NewsContent却添加不成功,NewsContent的数据类型是text的,下面是主要的部分代码,请大家帮帮忙看一下哪里出了问题了!
addnews.aspx.cs中的代码:
protected void btnSave_Click(object sender, EventArgs e)
{
Th.Model.News t = new Th.Model.News();

string id = hidNewsID.Value;
t.Title = txtTitle.Text.Trim();
t.NewsContent = txtContent.Text.Trim();
if (Th.Com.ValidateUtils.IsPositiveInt32(id))
{
t.NewsID= int.Parse(id);
if (new Th.BLL.News().Update(t))
{
Alert("更新成功");

}
else
{
Alert("更新失败");
}
}
else
{
int i = new Th.BLL.News().Add(t);
if (i > 0)
{
大家帮帮忙咯!
PageEnd("添加成功<a href='addnews.aspx'>[继续添加]</a>");

}
else
{
Alert("添加失败");
}
}

BLL中News中的代码:
/// 增加一条数据

public int Add(Th.Model.News model)
{
return dal.Add(model);
}

DAL中News代码:
/// 增加一条数据

public int Add(Th.Model.News model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into News(");
strSql.Append("Title)");
strSql.Append(" values (");


strSql.Append("@Title)");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@Title", SqlDbType.NVarChar,50)};
parameters[0].Value = model.Title;

object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}

[最优解释]
代码里面 没有把NewsContent传进去

引用:
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into News(");
strSql.Append("Title)");
strSql.Append(" values (");
strSql.Append("@Title)");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@Title", SqlDbType.NVarChar,50)};
parameters[0].Value = model.Title;

object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

[其他解释]
引用:
代码里面 没有把NewsContent传进去
引用: StringBuilder strSql = new StringBuilder();
strSql.Append("insert into News(");
strSql.Append("Title)");
……

真的就是这样,也太简单了吧,这么基础
[其他解释]
感谢你们!确实是很基础的,但对于我一个菜鸟来说就是问题了O(∩_∩)O~

读书人网 >asp.net

热点推荐