簡體   English   中英

C#中的SQL查詢幫助

[英]Help with SQL query in C#

我正在嘗試重命名列。 語法應該是兩個單詞的情況下雙引號之間的列名,如下所示:

SELECT p_Name "Product Name" from items

所以我試圖用C#代碼來做到這一點:

string sqlqry1 = "SELECT p_Name \"Prodcut Name\" from items";

但是我得到一個錯誤:

Syntax error (missing operator) in query expression 'p_Name "Prodcut Name"'.

引號似乎有問題,但我不知道。

您沒有指定要使用的數據庫。 不同的DBMS對標識符(例如列名)使用不同的引用系統。 嘗試:

 SELECT p_Name AS [Product Name] FROM items

要么

 SELECT p_Name AS `Product Name` FROM items

這是兩個常見的系統。 此外,即使某些DBMS允許您省略它,也請使用AS指定符。

(PS:在第二個示例中,引號字符是反引號,通常與美式鍵盤上的波浪號(〜)位於同一鍵上)。

您缺少一個as

string sqlqry1 = "SELECT p_Name as \"Prodcut Name\" from items";

暫無
暫無

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

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