您的位置:首页 > 编程语言

新闻发布系统中的代码记录1

2011-08-12 21:03 351 查看
 1、三层中起始页的方法调用

Response.Write(SQLHelper.test());       //静态方法调用
Response.Write(new SQLHelper().test());    //非静态方法调用

2、连续按两下Tab键会自动显示代码段   例如:



写出switch后连续按两下Tab键,后面的代码和格式就会自动生成(在vs中)

3、更简单的关闭连接的方法(可代替Try-Catch方法)
using (sdr = cmd.ExecuteReader(CommandBehavior .CloseConnection)){dt.Load(sdr);}


使用Try-Catch的写法如下:
public int ExecuteNonQuery(string cmdText, CommandType ct)
{
int res;
try
{
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State ==ConnectionState .Open)
{
conn.Close();
}
}
return res;
}

使用上面介绍的简单方法如下:
public DataTable ExecuteQuery(string cmdText, CommandType ct)
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
using (sdr=cmd.ExecuteReader (CommandBehavior .CloseConnection ))
{
dt.Load(sdr);
}
return dt;
}


4、小技巧:添加注释,使用Region添加注释折叠后看起来就比较方便
#region 增加十条热点新闻
/// <summary>
/// 取出前十条新闻(所属分类、新闻标题、发布时间)
/// </summary>
/// <returns></returns>
public DataTable SelectNewNews(){return sqlhelper.test("procNewsSelectNewNews");}
#endregion


5、保持滚动条的位置不变的一个属性
MaintainScrollPositionOnPostback ="true"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  exception string cmd