Я пытаюсь вставить данные в базу данных Azure, и я могу подключиться только к поиску, но по какой-то причине у меня возникают проблемы с вставкой любых данных.Исключение для мобильных служб Azure в android, таблица не существует
Для справки здесь мое описание класса и как я инициализация моего MobileServiceClient
public class STUDENTS
{
public String Id;
public String email;
public String password;
public String FirstName;
public String LastName;
public String PhoneNumber;
public STUDENTS(String email, String password, String fName, String lName, String pNumber) {
this.email = email;
this.password = password;
this.FirstName = fName;
this.LastName = lName;
this.PhoneNumber = pNumber;
}
}
Так что я пытаюсь вставить в таблицу с именем СТУДЕНТЫ, и я уверен, что существует, и я могу даже создайте экземпляр таблицы. Я прочитал некоторые предыдущие решения по Интернету, что сказал то, заявление таблицы структурированы
MobileServiceTable table = mClient.getTable("STUDENTS", STUDENTS.class);
Вместо
MobileServiceTable table = mClient.getTable(STUDENTS.class);
КАЗАЛОСЬ, чтобы помочь много людей, но я пробовал оба способа и его не работает. И проблема возникает только при попытке вставить экземпляр моего класса СТУДЕНТОВ в базу данных, у меня нет проблемы с созданием MobileServiceTable от известного класса
MobileServiceTable table = mClient.getTable("STUDENTS", STUDENTS.class);
table.insert(student, new TableOperationCallback() {
@Override
public void onCompleted(Object entity, Exception exception, ServiceFilterResponse response) {
if (exception == null)
{
}
else
{
}
}
});
Но он всегда дает мне это исключение {» код ": 404," error ":« Ошибка: таблица «СТУДЕНТЫ» не существует. »}
Может быть, мне не нравится моя классная структура? На данный момент я думаю, что это может быть единственным объяснением этой проблемы. Кажется, я немного смущен тем, что требую Id в своих определениях классов, я полагаю, что это будет автоматически сгенерировано для меня. Кроме того, вот мое определение таблицы в SQL.
CREATE TABLE [dbo].[STUDENTS] (
[email] NVARCHAR (50) NOT NULL,
[password] NVARCHAR (50) NOT NULL,
[FirstName] NVARCHAR (50) NOT NULL,
[LastName] NVARCHAR (50) NOT NULL,
[PhoneNumber] NVARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([email] ASC));
Какой мобильный сервис бэкенд вы используете (.NET или JavaScript/Node.js)? – carlosfigueira
Бэкэнд - это Javascript, но я думаю, что, возможно, выяснил, в чем проблема. Я отправлю ответ в ближайшее время –