2010-09-28 4 views
2

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

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

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

+0

вам нужно отредактировать таблицу с помощью графического интерфейса пользователя, или просто его обновить в коде C# Do? –

+0

@steve Я хотел бы отредактировать таблицу в gui –

+0

Почему C# требуется? Не можете ли вы просто использовать SQL Server Management Studio? (доступно бесплатно с SQL Server Express) – clifgriffin

ответ

4

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

Using LINQ to SQL - довольно простая прогулка, поднимающая и работающая.

2

есть прочитанный в MSDN tutorial on Creating Data Applications. Вы можете уточнить свой вопрос или найти ответы, которые вам нужны.

Существует информация о editing the data in the app, но сначала вам нужно подключиться и загрузить его в свое приложение.

2

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

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

10

Первый шаг - создать соединение. для соединения требуется строка подключения. вы можете создать свои строки подключения с помощью 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 меню и следуйте указаниям мастера ...

Смежные вопросы