• Как решить проблему с запуском postgresSQL?

    @dawned-on-me
    Вчера устанавливал на win10 версии: postgresql-9.6.20 ,postgresql-10.15,postgresql-11.10
    и была точно такая же ошибка как у тебя на последней версии.
    Решение: При установке , когда доходишь до окна Select Components снимаешь галочку с
    pgAdmin4 и далее все устанавливаешь. Потом заходишь на сайт pgadmin.org и скачиваешь pgAdmin 4 и устанавливаешь.
    Ответ написан
    Комментировать
  • Как передать context в контроллер?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    startup.cs
    public void ConfigureServices(IServiceCollection services)
            {
                var con = _configuration.GetConnectionString("telemetry");
                services.AddDbContext<TelemetryContext>(options => options.UseSqlServer(con));
    }


    TelemetryController

    [ApiController]
        [Route("api/[controller]")]
        public class TelemetryController : ControllerBase
        {
            private const int Interval = 15;
            private readonly TelemetryContext _ctx;
            public TelemetryController(TelemetryContext context)
            {
                _ctx = context;
            }
            [HttpPost]
            [ProducesResponseType(StatusCodes.Status201Created)]
            [ProducesResponseType(StatusCodes.Status400BadRequest)]
            [ProducesResponseType(StatusCodes.Status500InternalServerError)]
            public async Task<IActionResult> Post(TelemetryModel model)
            {
                if (ModelState.IsValid)
                {
    Ответ написан
    Комментировать
  • Найти слово по части слова?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Select * from mytable where mt_text LIKE query + '%'
    Ответ написан
    2 комментария
  • Как из string добавить в datagridView?

    Collin
    @Collin
    Тут зависит от того, как именно вы используете грид. Желательно выкладывать фрагмент кода.

    Обычно с гридом используют DataSource, к примеру биндят в него dataSet, который содержит в себе Tables.

    Выглядит это так:

    dataGridView1.DataSource = dataSet.Tables[0];
    (на месте "0" может быть и "Название таблицы")

    В таком случае нам потребуется добавлять строку в таблицу Tables[0]

    dataSet.Tables[0].Rows.Add(); 
    dataSet.Tables[0].Rows[dataSet.Tables[0].Rows.Count - 1][int номер ячейки, куда добавить string] = receivedData;

    Здесь нужно пояснить, что строки и ячейки в dataSet.Tables индексируются как
    .Rows[int индекс строки][int индекс столбца/ячейки (Cells)]
    , и для того, что бы узнать, какая наша строка добавилась (а добавилась она в конец), мы, узнав количество Rows.Count строк, вычитаем из Count 1, т.к. индексирование в списках, массивах и т.д. начинается с 0, а в Count не может быть 0, если есть хоть одна строка, то Count уже будет равен 1.

    Может потребоваться обновление грида:
    dataGridView1.Update();
    Ответ написан
    Комментировать
  • Как из string добавить в datagridView?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    У дата грида есть датасорс вызываете по моему ds.Rows.Add(); в возвращаемом объекте заполняете столбцы и вызываете привязку данных. Если не разберётесь позже напишу.
    Ответ написан
    Комментировать
  • Как использовать modbus RTU?

    Fox_Alex
    @Fox_Alex
    Инженер электронщик
    Модбас это по-сути протокол доступа к регистрам внутри железки.
    Ищи мануал на прибор, что и в какие регистры там надо писать.
    www.simplymodbus.ca/FAQ.htm
    Ответ написан
    Комментировать
  • Как с класса изменить label или переменную?

    @yuopi
    C# developer
     Класс понятия не имеет о форме, ему надо передать ее
    private void button1_Click(object sender, EventArgs e)
            {
                detectedLanguage omen = new detectedLanguage();
                omen.detects(this);
    
                label2.Text = kol;
            }
    public  void detects(Form form) {
    
    
                form.kol = "GOD";
    Ответ написан
  • Mетод windows form?

    Чтобы этот метод сработал его сначала нужно вызвать, допустим из обработчика нажатия кнопки:
    private void button1_Click(object sender, EventArgs e)
    		{
    			bla();
    		}
    Ответ написан
    Комментировать