在SQL#中将SQL Server 2008中的数据提取到TextBox中

时间:2014-12-01 11:35:28

标签: c# sql-server-2008

我编写了以下代码,用于在MouseLeave事件的c#表单应用程序中搜索数据并将数据从数据库中提取到文本框中,但遇到了提取问题。任何人都可以建议更改代码和最佳方法吗?

我的代码

private void TxtNameUpdate_MouseLeave(object sender, EventArgs e)
{
        //Mainform = new Form1(Login);
        string FetchClient = "select * from Clients where FirstName='" +TxtNameUpdate +"'";
        DataSet ds= new DataSet();
        adp = new OleDbDataAdapter(FetchClient, con);
        adp.Fill(ds);

        for (int i = 0; i < ds.Tables["Clients"].Rows.Count; i++)
        {
            TxtNameUpdate.Text = ds.Tables["Clients"].Rows[i]["FirstName"].ToString();
            TxtClientTypeUpdate.Text = ds.Tables["Clients"].Rows[i]["ClientType"].ToString();
            TxtLnameUpdate.Text = ds.Tables["Clients"].Rows[i]["LastName"].ToString();
            TxtEmailUpdate.Text = ds.Tables["Clients"].Rows[i]["Email"].ToString();
            TxtUsernameUpdate.Text = ds.Tables["Clients"].Rows[i]["Username"].ToString();

            TxtDobUpdate.Text = ds.Tables["Clients"].Rows[i]["DateOfBirth"].ToString();
            TxtAddressUpdate.Text = ds.Tables["Clients"].Rows[i]["Address"].ToString();
            TxtPhoneUpdate.Text = ds.Tables["Clients"].Rows[i]["PhoneNo"].ToString();
        }
}

由于

0 个答案:

没有答案