Первый шаг - создать соединение. для соединения требуется строка подключения. вы можете создать свои строки подключения с помощью 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
меню и следуйте указаниям мастера ...
вам нужно отредактировать таблицу с помощью графического интерфейса пользователя, или просто его обновить в коде C# Do? –
@steve Я хотел бы отредактировать таблицу в gui –
Почему C# требуется? Не можете ли вы просто использовать SQL Server Management Studio? (доступно бесплатно с SQL Server Express) – clifgriffin