1
我已經創建了一個將數據插入到sql server的應用程序。我把NAME列作爲唯一鍵。 我希望如果我通過edittext輸入相同的名稱來插入...它應該給予敬酒信息。 但它沒有發生。我無法理解我犯了什麼錯誤。連接到服務器的 沒有問題。唯一的是我必須顯示吐司味精,如果我再次輸入相同的名稱。 我的代碼是.......在android中的條件語句中顯示吐司
public void onClick(View v) {
// TODO Auto-generated method stub
String myloc=loc.getText().toString();
String myname=name.getText().toString();
String myphone=phone.getText().toString();
initilize();
ResultSet rs;
try{
Statement statement=connect.createStatement();
rs=statement.executeQuery("SELECT * FROM FORM1");
List<Map<String,String>>data=null;
data=new ArrayList<Map<String,String>>();
while(rs.next()){
Map<String,String>datanum=new HashMap<String,String>();
datanum.put("a", rs.getString("NAME"));
data.add(datanum);
}
if(data.contains(myname)){
Toast.makeText(c, myname+" Already stored: please choose different one", Toast.LENGTH_LONG).show();
}
else{
insert(myname,myphone,myloc);
}
}catch(Exception e){
Log.e("ERROR", e.getMessage());
}
}
plzz傢伙...幫助我的人......
記錄是否使用此代碼插入數據庫? –
你從哪裏得到'c'上下文變量? – yugidroid
我聲明Context c爲全局 – 12345