учебник по подключению C # к серверу SQL - PullRequest
2 голосов
/ 28 сентября 2010

я хочу иметь возможность редактировать таблицу в базе данных сервера sql с помощью c #

Может кто-нибудь, пожалуйста, покажите мне очень простое руководство по подключению к БД и редактированию данных в таблице

большое спасибо

Ответы [ 4 ]

10 голосов
/ 28 сентября 2010

Первый шаг - создать соединение. соединение требует строку соединения. Вы можете создавать строки подключения с помощью SqlConnectionStringBuilder.


SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
connBuilder.InitialCatalog = "DatabaseName";
connBuilder.DataSource = "ServerName";
connBuilder.IntegratedSecurity = true;

Затем используйте эту строку соединения для создания вашего соединения следующим образом:


SqlConnection conn = new SqlConnection(connBuilder.ToString());

//Use adapter to have all commands in one object and much more functionalities
SqlDataAdapter adapter = new SqlDataAdapter("Select ID, Name, Address from  myTable", conn);
adapter.InsertCommand.CommandText = "Insert into myTable (ID, Name, Address) values(1,'TJ', 'Iran')";
adapter.DeleteCommand.CommandText = "Delete From myTable Where (ID = 1)";
adapter.UpdateCommand.CommandText = "Update myTable Set Name = 'Dr TJ' Where (ID = 1)";

//DataSets are like arrays of tables
//fill your data in one of its tables 
DataSet ds = new DataSet();
adapter.Fill(ds, "myTable");  //executes Select command and fill the result into tbl variable

//use binding source to bind your controls to the dataset
BindingSource myTableBindingSource = new BindingSource();
myTableBindingSource.DataSource = ds;

Затем, настолько просто, вы можете использовать метод AddNew() в источнике привязки, чтобы добавить новую запись, а затем сохранить ее с методом обновления вашего адаптера:

adapter.Update(ds, "myTable");

Используйте эту команду для удаления записи:

myTableBindingSource.RemoveCurrent();
adapter.Update(ds, "myTable");

Лучший способ - добавить DataSet из меню Project->Add New Item и следовать за мастером ...

4 голосов
/ 28 сентября 2010

Если вы используете Visual Studio в качестве IDE, вы можете просто использовать LINQ to SQL. Это довольно простой способ взаимодействия с вашей базой данных, и он должен быть достаточно быстрым, чтобы начать работу.

Использование LINQ to SQL - это довольно простой шаг в настройке и запуске.

2 голосов
/ 28 сентября 2010

Единственная причина сделать это в C # - это если вы хотите как-то автоматизировать это или создать интерфейс для нетехнических пользователей для взаимодействия с базой данных. Вы можете использовать элемент управления GridView с источником данных SQL для манипулирования данными.

@ kevin: если он только учится, я думаю, что ему, вероятно, проще использовать объект SQLCommand (или SQLDataAdapter).

2 голосов
/ 28 сентября 2010

Прочтите учебник MSDN по созданию приложений для обработки данных .Вы можете уточнить свой вопрос или найти нужные ответы.

В есть информация о редактировании данных в приложении , но вам нужно подключиться и загрузить его в свое приложение.первый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...