簡體   English   中英

具有參數占位符的C#SQLite查詢字符串

[英]C# SQLite query string with a parameter placeholder

使用參數占位符有什么好處:

VALUES (?, ?, ?, ?, ?, ?)

代替:

VALUES ('@uNameParam', '@bNavnParam', '@passwdParam', '@pc_idParam', '@noterParam', '@licens_idParam')

第一個是未命名參數的示例。 為這些參數提供值時,指定值的順序很重要,以便它可以正確地將參數與參數值匹配。

第二個例子是命名參數 您通常可以按任意順序提供值,盡管並非總是如此。

我認為一個沒有任何其他的好處……這僅取決於數據庫所支持的內容以及所使用的驅動程序。 如果可以使用兩者之一,那么我將只使用命名參數來提高可讀性。

命名參數使開發人員免於將參數添加到參數集合中的順序。 我認為這種方法是危險的編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM