日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server 预编译执行SQLs

發布時間:2025/6/15 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server 预编译执行SQLs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

MVC5項目,利用執行sql的方式獲取數據,但是在利用預編譯執行的時候報錯了,字段XXXwhich was not supplied.

其實就是這個參數傳了個null導致的。在傳參數之前做個判斷,如果為null就賦值為空串即可。

?(=

String sql = "select a.Id,a.UserName,a.TrueName,ISNULL(b.OTM, '0') as Flag from SysUser a left join FIX_MatchingModel b on cast(a.Id as varchar) = b.OTM and b.Id = @matchingId Where a.DepId = @DepId order by b.OTM desc";
SqlParameter[] sqlParameters = { new SqlParameter { ParameterName = "matchingId", Value = matchingId }, new SqlParameter { ParameterName = "DepId", Value = depId } };
DbContexts DbContext = new DbContexts();
return DbContext.Database.SqlQuery<UserView>(sql, sqlParameters).ToList();



本文轉自 sshpp 51CTO博客,原文鏈接:http://blog.51cto.com/12902932/1927608,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的SQL Server 预编译执行SQLs的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。