Sql Server 關於列名帶中括號"[]"的問題


1.如果列名為數據庫的關鍵字則自動加上中括號“[]” 例如[level]

2.如果列名中帶有特殊符號。[date(a)]

數據存儲的過程:

1.在添加數據的時候:要帶有中括號,有必要在添加參數的時候不要帶特殊符號@Akv而不是@Akv(shixiao)(changwen)

SqlConnection connection = this.getConnection();
adapter = new SqlDataAdapter("select *from specification", connection);

SqlCommand InsertCommand = new SqlCommand();
InsertCommand.Connection = connection;
InsertCommand.CommandText = "insert into specification (Specification_ID,[Akvt(℃)],[Akv(shixiao)(changwen)],[Akumin(J)])" //,[Akvt(℃)],[Akv(shixiao)(changwen)],[Akumin(J)]
                                      + "values (@Specification_ID,@Akvt,@Akv,@Akumin)";//,@Akvt(℃),@Akv(shixiao)(changwen),@Akumin(J)

2.在傳遞參數的時候,列名不要加中括號,因為顯示的數據沒有中括號。

InsertCommand.Parameters.Add("@Specification_ID", SqlDbType.BigInt, 8, "Specification_ID");
InsertCommand.Parameters.Add("@Akvt", SqlDbType.NVarChar, 50, "Akvt(℃)");
InsertCommand.Parameters.Add("@Akv", SqlDbType.NVarChar, 50, "Akv(shixiao)(changwen)");
InsertCommand.Parameters.Add("@Akumin", SqlDbType.NVarChar, 50, "Akumin(J)");
adapter.InsertCommand = InsertCommand;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM