Чтобы вставить данные в базу данных SQL Server в приложении для Android, мне просто нужно выполнить запрос? У меня есть следующий код:Как вставить данные в SQL Server в приложение для Android
public int SaveUser(User user)
{
int r;
lock (locker)
{
connection = new SqlConnection("Data Source=" + path + ";Initial Catalog=DB;User ID=sa;Password=***********th");
connection.Open();
using (var command = connection.CreateCommand())
{
command.CommandText = "INSERT INTO tblUsers (Username, UserEmail, FirstName, LastName, FacebookID) VALUES (@Username, @UserEmail, @FirstName, @LastName, @FacebookID)";
command.Parameters.AddWithValue("@UserEmail", user.Email);
command.Parameters.AddWithValue("@Username", user.UserName);
command.Parameters.AddWithValue("@FirstName", user.FName);
command.Parameters.AddWithValue("@LastName", user.LName);
command.Parameters.AddWithValue("@FacebookID", user.FacebookID);
r = command.ExecuteNonQuery();
}
connection.Close();
return r;
}
}
И я получаю информацию от facebook-sdk
входа в систему, так что я просто должен выполнить этот запрос, чтобы вставить данные в базу данных? Правильно ли использовать учетную запись sa? Вкладывает ли данные в базу данных приложения для Android так же, как это делается в приложении Windows? До сих пор я использовал Microsoft Access, и это было ужасно просто и легко, но теперь, когда я перешел на SQL Server 2008, я не знаю.
Выглядит разумно - вы получаете какие-либо ошибки? – Liath
Android использует Sqlite. Ваш код выглядит как C#, предназначенный для Windows, а не для Java-кода, предназначенного для Sqlite на Android. Просто Google добавляет sqlite android, и вы получите миллион результатов. Но ничего не будет работать, если у вас нет готовой базы данных. – sprocket12
@MuhammadA Я не хочу использовать SQLite, SQLite не является надежной базой данных для баз данных с высоким трафиком, так как я читаю, поэтому я пытаюсь переключиться с SQL Server. – Random