现在的位置: 首页 > 综合 > 正文

SQL Server类型与.NET类型的匹配问题

2012年12月11日 ⁄ 综合 ⁄ 共 375字 ⁄ 字号 评论关闭

 

 SqlParameter vParam = new SqlParameter("@question_type"typeof(byte));

                vParam.Value = QQuestionType;

SqlParameter vParam = new SqlParameter("@question_type"typeof(byte));
                vParam.Value = int.Parse(QQuestionType);

 

第一段和第二段的区别是类型转换,如果question_type字段在数据库是byte类型的话,推荐使用第二种,类型匹配会提高查询性能,当然第一种情况,SQL 会把参数当作nvarchar类型,也是可以运行,只是时间长很多,我估计这种情况应该是没有用到索引

  

 

抱歉!评论已关闭.