English 中文(简体)
在安伯里特利用前科SQL开展INSERTQ业务
原标题:Using execSQL for INSERT operation in Android SQLite
最佳回答

你可以使用这一工具,但仅仅因为你获得任何可能由非行生成的信息而没有建议。 你们应使用回归法/保险人/其他保险人,让你们知道发生什么情况,这样,如果存在问题,你就可以处理。

关键是<代码>execSQL中的这一行文。 说明:

It has no means to return any data (such as the number of affected rows). Instead, you re encouraged to use insert...

重要词是“鼓励”。 can/em> 查询execSQL,供任何指挥部使用,但您对这一过程没有反馈意见,因此,如果你得到反馈,就很难使用(除非你不注意插入失败,或只更新了5份记录中的2份)。

问题回答

INSERT statements do not return result sets, at least not in Sqlite.

The Android docs says this about execSQL:

Execute a single SQL statement that is NOT a SELECT or any other SQL statement that returns data. It has no means to return any data (such as the number of affected rows). Instead, you re encouraged to use insert(String, String, ContentValues), update(String, ContentValues, String, String[]), et al, when possible.

I am not an Android programmer, but I would certainly not be encouraged to use the insert function instead of execSQL, except if I want to retrieve the rowid of the inserted record. Furthermore, the quoted explanation is at best confusing as it implies that insert could return some data.

请注意,可能产生某种副作用,使<代码>inert<>/code>比execSQL更好选择,或“最佳惯例”要求您使用insert





相关问题
what is wrong with this mysql code

$db_user="root"; $db_host="localhost"; $db_password="root"; $db_name = "fayer"; $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn t connect to server"); // perform query ...

Users asking for denormalized database

I am in the early stages of developing a database-driven system and the largest part of the system revolves around an inheritance type of relationship. There is a parent entity with about 10 columns ...

Easiest way to deal with sample data in Java web apps?

I m writing a Java web app in my free time to learn more about development. I m using the Stripes framework and eventually intend to use hibernate and MySQL For the moment, whilst creating the pages ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

How can I know if such value exists in database? (ADO.NET)

For example, I have a table, and there is a column named Tags . I want to know if value programming exists in this column. How can I do this in ADO.NET? I did this: OleDbCommand cmd = new ...

Convert date to string upon saving a doctrine record

I m trying to migrate one of my PHP projects to Doctrine. I ve never used it before so there are a few things I don t understand. In my current code, I have a class similar to this: class ...

热门标签