我有一個名爲Userdetails的微軟sql服務器管理工作室的表,其列名爲[Email address]
,其數據類型爲varchar(50)
。現在,我在jsp中訪問這個變量,將這個變量與數據類型爲text的另一個名爲email2
的變量進行比較。不幸的是,我收到一個錯誤。如何解決此錯誤:數據類型text和varchar在等於運算符中不兼容?
這只是我的代碼的一部分。
String str=request.getParameter("email2");
ResultSet rs = st.executeQuery("select [Email address],Username from Userdetails where [Email address]='" + str + "');
嘗試使用varchar(max)將您的電子郵件字段存儲在數據庫中。 – Muse
而不是'='(等於運營商)我用'喜歡',它沒有錯誤地工作。 ResultSet rs = st.executeQuery(「select [Email address],Userdetails的用戶名,其中[電子郵件地址]類似於'」+ str +「'和day =」+ str1 +「,月份類似'」+ str2 +「',year = 「+ str3 +」「); –