SQL Server类型与.NET类型的匹配问题
SqlParameter vParam = new SqlParameter("@question_type", typeof(byte));
vParam.Value = QQuestionType;
SqlParameter vParam = new SqlParameter("@question_type", typeof(byte));
vParam.Value = int.Parse(QQuestionType);
SqlParameter vParam = new SqlParameter("@question_type", typeof(byte));
vParam.Value = int.Parse(QQuestionType);
第一段和第二段的区别是类型转换,如果question_type字段在数据库是byte类型的话,推荐使用第二种,类型匹配会提高查询性能,当然第一种情况,SQL 会把参数当作nvarchar类型,也是可以运行,只是时间长很多,我估计这种情况应该是没有用到索引
posted on 2011-11-18 17:05 MoonWalker 阅读(180) 评论(0) 编辑 收藏 举报