使用 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中文网其他相关文章!