你有没有想过改变以往的写作方式?为什么有人走弯路?
先举个例子:

Code
1
/**//// <summary>
2
/// 增加一条数据
3
/// </summary>
4
public int Add(TopView.Model.NewsType model)
5
{
6
StringBuilder strSql=new StringBuilder();
7
strSql.Append("insert into NewsType(");
8
strSql.Append("ParentID,NewsTypeIntro,CreateDateTime,Status,NewsTypeName)");
9
strSql.Append(" values (");
10
strSql.Append("@ParentID,@NewsTypeIntro,@CreateDateTime,@Status,@NewsTypeName)");
11
strSql.Append(";select @@IDENTITY");
12
SqlParameter[] parameters =
{
13
new SqlParameter("@ParentID", SqlDbType.Int,4),
14
new SqlParameter("@NewsTypeIntro", SqlDbType.VarChar,200),
15
new SqlParameter("@CreateDateTime", SqlDbType.DateTime),
16
new SqlParameter("@Status", SqlDbType.Int,4),
17
new SqlParameter("@NewsTypeName", SqlDbType.VarChar,50)};
18
parameters[0].Value = model.ParentID;
19
parameters[1].Value = model.NewsTypeIntro;
20
parameters[2].Value = model.CreateDateTime;
21
parameters[3].Value = model.Status;
22
parameters[4].Value = model.NewsTypeName;
23
24
object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
25
if (obj == null)
26
{
27
return 1;
28
}
29
else
30
{
31
return Convert.ToInt32(obj);
32
}
33
}
黑色背景部分,我改成了
SqlParameter[] parameters = {
new SqlParameter("@ParentID", model.ParentID),
new SqlParameter("@NewsTypeIntro", model.NewsTypeIntro),
................
看起来比较简单
现在有个工作要做,就是测试性能的问题,两者性能差距如何?谁来做这个测试?>?????
......
****************本人资料********************* * qq:38809972 email:38809972@163.com * * 所在城市:成都 * * 所有文章如需转载请注明出处,谢谢! ** *
posted on
2008-09-10 11:05
dukey
阅读(
382)
评论()
收藏
举报