public Article GetArticleByTitle(string title){
Article article = new Article();
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings ["SystemDSN"].ConnectionString);
cn.Open();
SqlCommand cmd = new SqlCommand("select * from Articles where title=@title", cn);
cmd.Parameters.Add("@title", SqlDbType.NVarChar);
cmd.Parameters["@title"].Value = title; using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
article.Title = dr["Title"].ToString();
article.Contents = dr["Contents"].ToString();
article.PubData = (DateTime)dr["PubData"];
}
if (dr == null)
{
dr.Close();
}
}
return article;
}请高手看看这段代码需要怎样改????提示title没有值,应该怎样赋值????
Article article = new Article();
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings ["SystemDSN"].ConnectionString);
cn.Open();
SqlCommand cmd = new SqlCommand("select * from Articles where title=@title", cn);
cmd.Parameters.Add("@title", SqlDbType.NVarChar);
cmd.Parameters["@title"].Value = title; using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
article.Title = dr["Title"].ToString();
article.Contents = dr["Contents"].ToString();
article.PubData = (DateTime)dr["PubData"];
}
if (dr == null)
{
dr.Close();
}
}
return article;
}请高手看看这段代码需要怎样改????提示title没有值,应该怎样赋值????
解决方案 »
- 实现flash的脚本看不懂??求高人解释下...
- 如何动态给服务器控件命名啊
- [馨郁星愿]折腾一天都没法解决的问题,,失去信心中
- 大家进来看看,一个很简单的问题,关于cookies的
- 请教:我把用户控件都放在一个文件夹里,如何用在aspx页中 找到用户控件中的控件,请高手帮忙
- Label控件能不能做成像.net那樣把鼠標放上去就出現一個黃色的提示框。
- 自定义报表静态化
- 地址命名空间怎么老是出错呀,请专家解救!
- 急救
- 我从网上下载的quick star 为何用不起来
- 如何判断客户机是否安装某软件,如何把下载文件放在安装目录下的某个文件夹里,下载后如何判断此软件是否被打开,如果没有打开此软件则打开软件,如果软件已打开用此软件打开刚下载的文件。
- 除了用按钮postback事件,还有其它的方法可以让服务器获取到selectionlist的SelectedIndexChanged事件吗?
cmd.Parameters.Add("@title", SqlDbType.NVarChar);
cmd.Parameters["@title"].Value = title; 就是这里不知道写的对不对,试过断点没有值
那有没有别的方法,必须用ADO.NET方法的
SqlCommand cmd = new SqlCommand("select * from Articles where title=@title", cn);
cmd.Parameters.Add("@title", SqlDbType.NVarChar);
cmd.Parameters["@title"].Value = title; 改成SqlCommand cmd = new SqlCommand("select * from Articles where title='" + title + "'", cn);
cmd.Parameters["@title"].Value = title;
改为
SqlParameter parm=new SqlParameter("@title", SqlDbType.NVarChar);
parm.Value = title;
cmd.Parameters.Add(parm);不要被别人误道
cmd.Parameters.Add("@title", SqlDbType.NVarChar); 没有指定参数的长度.改: cmd.Parameters.Add("@title", SqlDbType.NVarChar,50);