你有没有想过改变以往的写作方式?为什么有人走弯路?
先举个例子:
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
阅读(
378)
评论()
编辑
收藏
举报