簡體   English   中英

c#連接SQL服務器教程

[英]Tutorial on connecting c# to SQL server

我希望能夠使用 c# 編輯 SQL 服務器數據庫中的表。

有人可以給我看一個關於連接到數據庫和編輯表中數據的非常簡單的教程。

非常感謝。

第一步是創建連接。 connection 需要一個連接字符串。 您可以使用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");

最好的方法是從Project->Add New Item菜單中添加一個DataSet並按照向導...

假設您使用 Visual Studio 作為您的 IDE,您可以只使用 LINQ to SQL。 這是一種與數據庫交互的非常簡單的方法,應該很快上手。

使用 LINQ to SQL是啟動和運行它的一個非常簡單的步驟。

閱讀有關創建數據應用程序MSDN 教程 您或許能夠澄清您的問題,或找到您需要的答案。

有關於在應用程序中編輯數據的信息,但您必須先建立連接並將其加載到您的應用程序中。

在 C# 中這樣做的唯一原因是,如果您想以某種方式自動化它或為非技術用戶創建一個界面來與數據庫進行交互。 您可以使用帶有 SQL 數據源的 GridView 控件來操作數據。

@kevin:如果他只是在學習,我認為讓他使用 SQLCommand 對象(或 SQLDataAdapter)可能更簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM