在SQLite和Android中使用引号

在SQLite和Android中使用引号,android,database,string,sqlite,quotes,Android,Database,String,Sqlite,Quotes,我对使用SQlite的android应用程序中的代码行有疑问: if(db != null) { db.delete("Users", null, null); //Insert 5 users for(int i=1; i<=5; i++) { //Generate the data int code = i; String name = "U

我对使用SQlite的android应用程序中的代码行有疑问:

if(db != null)
    {
        db.delete("Users", null, null);

        //Insert 5 users
        for(int i=1; i<=5; i++)
        {
            //Generate the data
            int code = i;
            String name = "User" + i;

            //Insert data on table Users
            db.execSQL("INSERT INTO Users (code, name) " +
                       "VALUES (" + code + ", '" + name +"')");
        }
    }
if(db!=null)
{
db.删除(“用户”,空,空);
//插入5个用户

对于(int i=1;i使用类
ContentValues
设置编译SQL语句的信息

例:


使用类
ContentValues
设置编译SQL语句的信息

例:


使用类
ContentValues
设置编译SQL语句的信息

例:


使用类
ContentValues
设置编译SQL语句的信息

例:


首先,老天爷,千万不要这样写SQL。按照其他答案说的去做

其次,它不起作用,因为名称列是一个字符串,因此需要在insert语句中引用它。执行insert的SQL是:

INSERT INTO Users (code, name) VALUES (666, 'Bruce Dickinson')

首先,老天爷,千万不要这样写SQL。按照其他答案说的去做

其次,它不起作用,因为名称列是一个字符串,因此需要在insert语句中引用它。执行insert的SQL是:

INSERT INTO Users (code, name) VALUES (666, 'Bruce Dickinson')

首先,老天爷,千万不要这样写SQL。按照其他答案说的去做

其次,它不起作用,因为名称列是一个字符串,因此需要在insert语句中引用它。执行insert的SQL是:

INSERT INTO Users (code, name) VALUES (666, 'Bruce Dickinson')

首先,老天爷,千万不要这样写SQL。按照其他答案说的去做

其次,它不起作用,因为名称列是一个字符串,因此需要在insert语句中引用它。执行insert的SQL是:

INSERT INTO Users (code, name) VALUES (666, 'Bruce Dickinson')

所以,如果我将
插入到用户(code,name)值(666,“Bruce Dickinson”)
中,那就行不通了?我从SQLite和数据库开始,不知道在什么情况下必须使用"或者“符号”。我在官方网站上阅读了一些信息,但我找不到关于它的清晰信息,或者,可能我不理解。谢谢你的回答。你需要理解你需要发送到SQLite的字符串和你在IDE中看到的字符串之间的区别。我上面给出的字符串就是你需要使用的字符串nd到数据库,而不是您在文本编辑器中看到的字符串。因此,如果我将
插入到用户(code,name)值(666,“Bruce Dickinson”)
中,那将不起作用?我从SQLite和数据库开始,不知道在什么情况下必须使用"或者“符号”。我在官方网站上阅读了一些信息,但我找不到关于它的清晰信息,或者,可能我不理解。谢谢你的回答。你需要理解你需要发送到SQLite的字符串和你在IDE中看到的字符串之间的区别。我上面给出的字符串就是你需要使用的字符串nd到数据库,而不是您在文本编辑器中看到的字符串。因此,如果我将
插入到用户(code,name)值(666,“Bruce Dickinson”)
中,那将不起作用?我从SQLite和数据库开始,不知道在什么情况下必须使用"或者“符号”。我在官方网站上阅读了一些信息,但我找不到关于它的清晰信息,或者,可能我不理解。谢谢你的回答。你需要理解你需要发送到SQLite的字符串和你在IDE中看到的字符串之间的区别。我上面给出的字符串就是你需要使用的字符串nd到数据库,而不是您在文本编辑器中看到的字符串。因此,如果我将
插入到用户(code,name)值(666,“Bruce Dickinson”)
中,那将不起作用?我从SQLite和数据库开始,不知道在什么情况下必须使用"或者“符号”。我在官方网站上阅读了一些信息,但我找不到关于它的清晰信息,或者,可能我不理解。谢谢你的回答。你需要理解你需要发送到SQLite的字符串和你在IDE中看到的字符串之间的区别。我上面给出的字符串就是你需要使用的字符串nd到数据库,而不是您在文本编辑器中看到的字符串。您好,谢谢您的回答,我知道该选项,但我的问题更多的是关于在什么情况下必须使用“或者‘SQL语言中的符号’。是的,也许这是一个太基本的问题,但我找不到关于它的明确信息。您好,谢谢您的回答,我知道这个选项,但我的问题更多的是关于在什么情况下我必须使用“或者‘SQL语言中的符号’。是的,也许这是一个太基本的问题,但我找不到关于它的明确信息。您好,谢谢您的回答,我知道这个选项,但我的问题更多的是关于在什么情况下我必须使用“或者‘SQL语言中的符号’。是的,也许这是一个太基本的问题,但我找不到关于它的明确信息。您好,谢谢您的回答,我知道这个选项,但我的问题更多的是关于在什么情况下我必须使用是的,也许这是一个太基本的问题,但我找不到关于它的明确信息。