Вы бы лучше прочитали и сделали этот урок:
http://msdn.microsoft.com/en-us/library/ms171884(v=VS.80).aspx
Вероятно, потребуется около 20 минут, чтобы завершить
А затем (по мере необходимости) остальные из них (google for Data Walkthroughs)
Они научат вас, как правильно осуществлять доступ к данным, и, ознакомившись с расширенными инструментами Visual Studio для подключения к базам данных, вы сможете сгенерировать приложение, которое будет отображать содержимое базы данных в сетке, и сохранить их обратно в БД, быстрее, чем вы даже написать свой пост здесь ..
Код будет высокопроизводительным, более безопасным и более простым для написания, чем тот, что у вас есть здесь - код, который у вас есть, низкого качества, подвержен атакам SQL-инъекций, не является модульным или организован так, чтобы соответствовать языку Вы используете и занимает много времени, чтобы написать; в общем, у него нет хороших моментов (не обижайтесь)
Я настоятельно рекомендую отказаться от всего этого и начать все сначала, выполняя действия в соответствии с руководством Microsoft. Это может показаться неправильным после того, как ты столько часов потратил на этот сломанный, плохой способ делать вещи, но поверь мне ... Ты будешь рад, что сделал это; 20-минутные инвестиции сэкономят вам тысячи часов кодирования в будущем
И последнее замечание: если данные вашей базы данных не сохраняют изменения, когда вы делаете то, что вам подсказывает учебник, щелкните базу данных в обозревателе решений и измените «Копировать в выходной каталог» на «Копировать, если новее» - c # обновляет вашу базу данных, но вы либо просматриваете не ту базу данных, чтобы проверить, работает ли она, либо Visual Studio заменяет вашу отредактированную базу данных новой при каждом запуске приложения