提示异常:SqlHelper”并不包含“CacheParameters”的定义?好心人教教小弟我菜鸟
发布时间:2011-06-22 17:12:38 文章来源:www.iduyao.cn 采编人员:星星草
提示错误:SqlHelper”并不包含“CacheParameters”的定义?好心人教教我初学者
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NewsManager.cs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/// <summary>
///NewsManager 的摘要说明
/// </summary>
public class NewsManager
{
private const string SQL_INSERT_NEWSINFO = "INSERT INTO newsinfo VALUES(@title,@data,@date,@imageurl,@category)";
private const string PARM_NEWS_TITLE = "@title";
private const string PARM_NEWS_DATA = "@data";
private const string PARM_NEWS_DATE = "@date";
private const string PARM_NEWS_CATEGORY = "@category";
private const string PARM_NEWS_IMAGEURL = "@imageurl";
public NewsManager()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public bool AddNwes(string newsTitle, string newsData, string newsCategory, string imageUrl)
{
StringBuilder strSQL = new StringBuilder();
SqlParameter[] newsParms = GetParameters();
SqlCommand cmd = new SqlCommand();
newsParms[0].Value = newsTitle;
newsParms[1].Value = newsData;
newsParms[2].Value = DateTime.Now;
newsParms[3].Value = imageUrl;
newsParms[4].Value = newsCategory;
foreach (SqlParameter parm in newsParms) cmd.Parameters.Add(parm);
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
strSQL.Append(SQL_INSERT_NEWSINFO);
conn.Open();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = strSQL.ToString();
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
if (val > 0)
return true;
else
return false;
}
}
private static SqlParameter[] GetParameters()
{
SqlParameter[] parms = SqlHelper.GetCachedParameters(SQL_INSERT_NEWSINFO);
if (parms == null)
{
parms = new SqlParameter[]{
new SqlParameter (PARM_NEWS_TITLE,SqlDbType.NVarChar ,20),
new SqlParameter (PARM_NEWS_DATA,SqlDbType.NVarChar ,500),
new SqlParameter (PARM_NEWS_DATE,SqlDbType.DateTime),
new SqlParameter (PARM_NEWS_IMAGEURL,SqlDbType.NVarChar ,50),
new SqlParameter (PARM_NEWS_CATEGORY,SqlDbType.NVarChar ,20),
};
SqlHelper.CacheParameters(SQL_INSERT_NEWSINFO, parms); return parms;
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SqlHelper.cs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/// <summary>
///SqlHelper 的摘要说明
/// </summary>
public class SqlHelper
{
public static readonly string ConnectionStringLocalTransaction = ConfigurationManager.ConnectionStrings["NewsConnectionString"].ConnectionString;
private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());
public static SqlParameter[ ] GetCachedParameters(string cacheKey)
{
SqlParameter[] cachedParms =( SqlParameter[]) parmCache[cacheKey];
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...