Я использую JavaScript для получения данных от Arduino, чтобы сохранить данные в базе данных, я использую dapper и для проверки его я использую почтальон.
Вот мой код JavaScript для полученияДанные JSON.Я сравниваю имена в своем коде JavaScript (которые используются для получения данных) с теми, которые я использую в моем коде c #, которые сопоставлены с моей базой данных, если имена совпадают, сохраните данные, которые я только что получил, в моембазы данных и разместить его на моем сайте
var Latitude = ("#Latitude").val();
var Longitude = ("#Longitude").val();
var Country = ("#Country").val();
var ObtainedDate = ("#ObtainedDate").val();
$.ajax({
type: 'POST',
url: 'http://localhost:59319/Home/Map',
data: { Latitude: Latitude, Longitude: Longitude, Country: Country, ObtainedDate: ObtainedDate },
dataType: "json",
success: function (lctn) {
$.each(lctn, function (i, lctns) {
$lctn.append(lctns.Latitude + lctns.Longitude + lctns.Country + lctns.ObtainedDate)
});
}
});
Вот код, который я использовал для подключения к моей базе данных
SqlConnection conn = new SqlConnection();
public GeoDapperConnection()
{
conn.ConnectionString = "Server=tcp:espejo.database.windows.net,1433;Initial Catalog=DbEspejo;Persist Security Info=False;User ID=IntecEspejo;Password=P@ssw0rd;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
var data = conn.Query<Geography>("SELECT * FROM GEOGRAPHY").ToList();
}
Это показать данные из моей базы данных
public List<Geography> Locations()
{
conn.Open();
var data = conn.Query<Geography>("GET_LOCATION", null, commandType: System.Data.CommandType.StoredProcedure).ToList();
conn.Close();
return data;
}
И этот код предназначен для получения данных из части javascript и отправки их в мою базу данных
public void ReceiveData(Geography Geo)
{
conn.Open();
var queryParameters = new DynamicParameters();
queryParameters.Add("@Lat", Geo.Latitude);
queryParameters.Add("@Long", Geo.Longitude);
queryParameters.Add("@Country", Geo.Country);
queryParameters.Add("@DateCreated", Geo.ObtainedDate);
var data = conn.Query("INSERT_LOCATION", queryParameters, commandType: System.Data.CommandType.StoredProcedure);
conn.Close();
}
Вот данные json, которые я публикую на своем сайте Почтальон
Вот изображение моего сайта, оно не показывает мне в моем списке мои новые данные
Карта
И это мой класс географии
public class Geography
{
[Key]
public int RouteID { get; set; }
public double Latitude { get; set; }
public double Longitude { get; set; }
public string ISO { get; set; }
public string Country { get; set; }
public string ISO3 { get; set; }
public DateTime ObtainedDate { get; set; }
}