Member 12994294 Ответов: 1

C# передайте значение из textbox в DAL для обновления базы данных


Я модифицирую существующую программу C #. На главной форме (MainForm.cs) есть кнопка (btnEditName). Когда вы нажимаете эту кнопку, появляется другое окно (SaveDescName.cs). В этой форме находится текстовое поле (txtInputName) для ввода имени и кнопка сохранения (onClickSave). Это приложение имеет существующий код на уровне данных. У меня проблемы с написанием кода, который берет значение из текстового поля и передает его на уровень данных. На уровне данных я написал код для обновления этого поля в базе данных SQL. Может ли кто-нибудь дать мне несколько советов о том, как написать код, чтобы значение из текстового поля передавалось в DAL для обновления.


Код уровня данных (уровень данных.Мортли.CadeyFiles)

Public static bool UpdateCadeyName (SqlConnectionStringBuilder _sqlConnMyDb, MapDirMortleyFile newFileName)
{
var sqlUpdateFile = CreateUpdateSQLStatement();
.........
}

Что я уже пробовал:

Текущий код вообще не работает.

NotPolitcallyCorrect

"Текущий код вообще не работает", конечно, он не работает. Нигде в вашем коде вы не получаете текст из текстового поля txtInputName для передачи в любом месте.

Member 12994294

мое извинение. Я должен был выложить весь код. У меня есть проблемы, которые я пытаюсь решить, но я не уверен, как написать код. Весь объект cadey должен быть передан так, чтобы при вызове обновления все было отправлено на уровень данных. Мое значение строки подключения теряется при попытке обновления. Любые идеи о том, как исправить эти две проблемы.

SaveDescName.в CS

Частная OnClickSave недействительным(объект отправителя, EventArgs в электронной)
{
var newFileName = новый MapDirMortleyFile()
{
UFileName = txtInputName.Текст;
LoanNumber = txtLoanNumber.Текст;
FileName = txtCaFileName.Текст;
};
Кадейфайлз.UpdateCadeyName(MainForm. _sqlConnMyDb, newFileName)
}

-----------------------------
Форму mainform.в CS

общественного недействительными OnClickModifyName()
{
var item = CadeyFileName.Свойства selectedIndex;
var cadeyFile = (MapDirMortleyFile)CadeyFileName.Элементы[Элемент];
полное имя = cadeyFile.Метод toString();
loanNum= cadeyFile.LoanNumber;
cadeyFileName = CadeyFile.имя файла;

использование (var dlg = new Pdis
{
SqlConnMasterBS = _sqlConnDWSB
})
var results = dlg.Метод showdialog();
if (results != DialogResult.ОК)
{
вернуть;
}
}
}