使用C# 從SQL Server 資料庫擷取資料
使用包含名字、姓氏和年齡等欄位的資料庫表時,依照使用者輸入擷取特定數據值可能至關重要。在這種情況下,您的 C# Windows 應用程式中有三個文字框,並且已建立與 SQL Server 資料庫的連線。
要檢索與給定名字值對應的所有其他詳細信息,為了安全起見,建議使用參數化查詢方法原因。以下是實現此目的的方法:
public Person SomeMethod(string fName) { var con = ConfigurationManager.ConnectionStrings["Yourconnection"].ToString(); Person matchingPerson = new Person(); using (SqlConnection myConnection = new SqlConnection(con)) { string oString = "Select * from Employees where FirstName=@Fname"; SqlCommand oCmd = new SqlCommand(oString, myConnection); oCmd.Parameters.AddWithValue("@Fname", fName); myConnection.Open(); using (SqlDataReader oReader = oCmd.ExecuteReader()) { while (oReader.Read()) { matchingPerson.firstName = oReader["FirstName"].ToString(); matchingPerson.lastName = oReader["LastName"].ToString(); } myConnection.Close(); } } return matchingPerson; }
說明:
用法:
要用這個方法,你可以像這樣呼叫它this:
Person x = SomeMethod("John");
在 Person物件中取得資料後,您可以將值指派給應用程式中的文字方塊:
txtLastName.Text = x.LastName;
此方法可讓您擷取所有與資料庫中特定名字值相關的其他詳細信息,並將其顯示在相應的文字方塊中。
以上是如何使用 C# 從 SQL Server 資料庫檢索特定資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!