Я пытаюсь научиться использовать базу данных Azure и Microsoft Visual Studios самостоятельно, и хотя я достаточно хорошо разбираюсь в клиентской части, серверная часть, пожалуй, самая сложная для меня вещь для изучения.Что я сейчас делаю, так это использую готовый код, который я нашел в Интернете, где он позволяет пользователю добавлять новое значение в таблицу, и эта таблица отображается на экране.Но это способ сложный и ненужный, мне не нужно все это делать, мне просто нужно знать, какой код позволяет мне извлечь определенное значение из таблицы, а код слишком велик и не имеет комментариев для меня, чтобыпонятно понятно.Может ли кто-нибудь помочь?
"use strict";
var client,
store,
syncContext,
tableName = 'todoitem',
todoItemTable;
var useOfflineSync = false;
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {
client = new WindowsAzure.MobileServiceClient('https://strivedatabaseapp.azurewebsites.net');
if (useOfflineSync) {
initializeStore().then(setup);
} else {
setup();
}
}
function initializeStore() {
store = new WindowsAzure.MobileServiceSqliteStore();
return store.defineTable({
name: tableName,
columnDefinitions: {
id: 'string',
deleted: 'boolean',
text: 'string',
complete: 'boolean',
version: 'string'
}
}).then(function () {
syncContext = client.getSyncContext();
syncContext.pushHandler = {
onConflict: function (pushError) {
return pushError.cancelAndDiscard();
},
onError: function (pushError) {
return pushError.cancelAndDiscard();
}
};
return syncContext.initialize(store);
});
}
function setup() {
if (useOfflineSync) {
todoItemTable = client.getSyncTable(tableName);
} else {
todoItemTable = client.getTable(tableName);
}
refreshDisplay();
$('#add-item').submit(addItemHandler);
$('#refresh').on('click', refreshDisplay);
}
function refreshDisplay() {
updateSummaryMessage('Loading Data from Azure');
if (useOfflineSync) {
syncLocalTable().then(displayItems);
} else {
displayItems();
}
}
function syncLocalTable() {
return syncContext
.push()
.then(function () {
return syncContext.pull(new WindowsAzure.Query(tableName));
});
}
function displayItems() {
todoItemTable
.where({ complete: false })
.read()
.then(createTodoItemList, handleError);
}
function updateSummaryMessage(msg) {
$('#summary').html(msg);
}
function createTodoItem(item) {
return $('<li>')
.attr('data-todoitem-id', item.id)
.append($('<button class="item-delete">Delete</button>'))
.append($('<input type="checkbox" class="item-complete">').prop('checked', item.complete))
.append($('<div>').append($('<input class="item-text">').val(item.text)));
}
function createTodoItemList(items) {
var listItems = $.map(items, createTodoItem);
$('#todo-items').empty().append(listItems).toggle(listItems.length > 0);
$('#summary').html('<strong>' + items.length + '</strong> item(s)');
$('.item-delete').on('click', deleteItemHandler);
$('.item-text').on('change', updateItemTextHandler);
$('.item-complete').on('change', updateItemCompleteHandler);
}
function handleError(error) {
var text = error + (error.request ? ' - ' + error.request.status : '');
console.error(text);
$('#errorlog').append($('<li>').text(text));
}
function getTodoItemId(el) {
return $(el).closest('li').attr('data-todoitem-id');
}
function addItemHandler(event) {
var textbox = $('#new-item-text'),
itemText = textbox.val();
updateSummaryMessage('Adding New Item');
if (itemText !== '') {
todoItemTable.insert({
text: itemText,
complete: false
}).then(displayItems, handleError);
}
textbox.val('').focus();
event.preventDefault();
}
function deleteItemHandler(event) {
var itemId = getTodoItemId(event.currentTarget);
updateSummaryMessage('Deleting Item in Azure');
todoItemTable
.del({ id: itemId })
.then(displayItems, handleError);
event.preventDefault();
}
function updateItemTextHandler(event) {
var itemId = getTodoItemId(event.currentTarget),
newText = $(event.currentTarget).val();
updateSummaryMessage('Updating Item in Azure');
todoItemTable
.update({ id: itemId, text: newText })
.then(displayItems, handleError);
event.preventDefault();
}
function updateItemCompleteHandler(event) {
var itemId = getTodoItemId(event.currentTarget),
isComplete = $(event.currentTarget).prop('checked');
updateSummaryMessage('Updating Item in Azure');
todoItemTable
.update({ id: itemId, complete: isComplete })
.then(displayItems, handleError);
}
Как я уже говорил, мне просто нужно выяснить, какой код позволяет мне извлечь определенное значение из базы данных.Я пытаюсь создать простой вход в систему с базой данных, и мне просто нужно найти способ подключиться к базе данных Azure и извлечь два значения, employeeUsername и employeePassword, из таблицы с именем dbo.EmployeeCred "