الان این کدی که نوشتین فکر کنم تعداد افرادی که id خاصی دارن رو بر می گردونه. اون چیزی که تو ذهن منه اینه:
string connectionString = "Data Source=(local);Initial Catalog=myDataBase;Integrated Security=SSPI;";
SqlConnection conObj = new SqlConnection(connectionString);
string commandText = "select name from myTbl where id = '" + txtid.text + "'";
SqlCommand cmdObj = new SqlCommand(commandText, conObj);
conObj.Open();
SqlDataReader reader = cmdObj.ExecuteReader();
//اگر می خواهید فیلد نام چند تا رکورد رو بخونید از کد زیر استفاده کنید.
while (reader.Read())
{
txtname.text += reader.GetValue(0).ToString();
}
//اگر می خواهید فقط یک فیلد را بخونید فقط از یک شرط ساده ایف استفاده کنید.
if (reader.Read())
{
txtname.text +=reader.GetValue(0).ToString();
}
conObj.Close();
خوب چون شما چند تا select دارین یکی اینکه connectionstring رو باید یه جایی ذخیره کنید و همیشه تعریف نکنید. واسه datareader نمی شه کلاس نوشت (یعنی من نتونستم شاید). شاید آقای چنانی اگه یه وقت بیاد بتونه یه نکته بهتر بگه...