учебник по подключению C # к серверу SQL

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

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

Спасибо огромное

 l--''''''---------''''''''''''28 сент. 2010 г., 19:48
@ Steve, мне нужно распространять приложение для людей, чтобы редактировать данные в SQL Server, я не хочу делать это в Management Studio
 Steve Townsend28 сент. 2010 г., 19:51
@jenny - тогда я не могу улучшить документы MSDN, на которые я ссылаюсь ниже в качестве начального руководства. Убедитесь, что вы учитываете влияние нескольких людей, одновременно редактирующих одни и те же данные в вашей БД. Вернись с большим количеством вопросов по мере продвижения.
 clifgriffin28 сент. 2010 г., 19:43
Re: мой комментарий Если C # не является актуальным требованием, пожалуйста, смотрите:microsoft.com/downloads/en/...
 clifgriffin28 сент. 2010 г., 19:41
Почему C # является требованием? Разве вы не можете просто использовать SQL Server Management Studio? (доступно бесплатно с SQL Server Express)
 l--''''''---------''''''''''''28 сент. 2010 г., 19:40
@ Steve Я хотел бы редактировать таблицу в графическом интерфейсе
 Steve Townsend28 сент. 2010 г., 19:43
@jenny - @clifgriffin правильно, вы можете сделать это таким образом, если это все, что вы хотите. Можете ли вы рассказать нам больше о том, зачем вам нужен собственный код для этого? Вы можете отредактировать q, чтобы добавить уточняющие замечания.
 Steve Townsend28 сент. 2010 г., 19:38
Вам нужно отредактировать таблицу с помощью графического интерфейса или просто обновить ее в своем коде C #?

Ответы на вопрос(4)

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

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

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

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

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

Решение Вопроса

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

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

Ваш ответ на вопрос