1
當我在插入查詢中使用SQL
參數化查詢時,我遇到ENCRYPTBYKEY
問題。它只加密和解密第一個字符。ENCRYPTBYKEY sql server 2008只加密第一個字符
這是我的代碼:
sqlParameters[0, 0] = "@DatabaseVersion";
sqlParameters[0, 1] = this.TextBox1.Text.Trim();
queryString = "OPEN SYMMETRIC KEY Sym_password " +
"DECRYPTION BY CERTIFICATE Cert_Password WITH PASSWORD = 'myPassword'" +
"Insert Into zz_database_version " +
"(" +
" DatabaseVersion " +
") " +
"Values " +
"(" +
"ENCRYPTBYKEY(KEY_GUID('Sym_password'), @DatabaseVersion) " +
") " +
"CLOSE SYMMETRIC KEY Sym_password";
檢查[this](http://www.codeproject.com/Articles/616114/SQL-Server-T-SQL-Tips-Tricks#tips) – 2013-07-13 16:01:00
非常感謝,但它不是解決方案我需要 –
所以你直接用SQL服務器試試代碼嗎?你有同樣的問題嗎? bty爲什麼你不是一個存儲過程的朋友:)? – 2013-07-14 08:46:47