sazzad37 Ответов: 6

SQL для запроса на выборку в ASP.Net


У меня есть столбец в таблице, который содержит такую информацию, как(номер телефона, адрес электронной почты), и я хочу, чтобы этот номер телефона отображался в метке.Я новичок в ASP.Net и SQL. Пожалуйста, помогите мне. Вот моя строка подключения, что еще мне нужно сделать.


SqlConnection vcon = new SqlConnection(ConfigurationManager.ConnectionStrings["BBAConnectionString1"].ToString());

6 Ответов

Рейтинг:
44

Thanks7872

Попробуйте этот код:

vcon.Open();
SqlCommand cmd = new SqlCommand(your Query, vcon);//Advised to use parameterized query
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
    txtExamId.Text = dr.GetValue(0).ToString();
    dr.close();
}
 vcon.Close();

С уважением..:)


Рейтинг:
2

senthil kumar - 2185

 SqlConnection vcon = new SqlConnection(ConfigurationManager.ConnectionStrings["BBAConnectionString1"].ToString());
Vcon.Open();
SqlCommand cmd = new Sqlcommand (select phonenumber from Tablename,Vcon);
label1.Text = Convert.ToString(cmd.ExcuteScalar());
Vcon.Close();


Рейтинг:
2

chimcham

Привет пожалуйста смотрите эту ссылку:

http://support.microsoft.com/kb/320714[^]


Попробуйте следовать приведенному примеру. :)
Надеюсь, это вам поможет.


Рейтинг:
2

Sagar Tajpara




SqlConnection vcon = new SqlConnection(ConfigurationManager.ConnectionStrings ["BBAConnectionString1"].Метод toString());
Vcon.Открыть();
sqlcommand cmd=Vcon. createcommand();
УМК.Свойство commandtype=commantType.Текст;
УМК.commantText="выбрать номер телефона,написать от YourTableName";
УМК.Метод executenonquery();
DataTable Dt=новый datatable();
Sqldatadapter da=новый Sqldatadapter(cmd);
да.заполнить(ДТ);
по каждому элементу(объекта datarow Dr в ДТ.строк)
{

label1. text=dr ["PhineNumber"]. tostring();
label1. text=dr ["Email"]. tostring();

}

Vcon.рядом();


Рейтинг:
1

Nirav Prabtani

  SqlConnection vcon = new SqlConnection(ConfigurationManager.ConnectionStrings["BBAConnectionString1"].ToString());

da = new SqlDataAdapter("select * from TableName",vcon );
            dt = new DataTable();
            da.Fill(dt);
        
  label1.Text=dt.Rows[0]["phone"].toString();


sazzad37

Я получаю ошибку в строках следующей строки.
метка1.Текст=ДТ.строки[0]["телефон"].метод toString();

Nirav Prabtani

попробовать это...:)
метка1.Текст=ДТ.Строки[0]["телефон"].метод toString();

sazzad37

Еще немного помощи, пожалуйста. Вот мой код дырки, он все равно не работает;

vcon.Открыть();
SqlDataAdapter da = new SqlDataAdapter ("select examId from ExamConfig where examActive='1'", vcon);
DataTable dt = новый DataTable();
DataSet ds = новый набор данных();
да.Заполнить(ДС);

txtExamId.Text = dt. Rows[1] ["examId"].Метод toString();

vcon.Закрывать();

Nirav Prabtani

сначала расскажите мне о предыдущем решении, работает оно или нет??

[no name]

Какую ошибку вы получаете?

Рейтинг:
1

Vehbi Neziri

SqlConnection connection = new SqlConnection("server=(local);Initial Catalog=dbName;Integrated Security=True");
           
            SqlCommand command = new SqlCommand("SELECT phoneNumber, Email FROM Table1;", connection);
            connection.Open();

            SqlDataReader reader = command.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    label1.Text=reader.GetString(1);
                }
            }
            else
            {
                Console.WriteLine("No rows found.");
            }
            reader.Close();


ZurdoDev

Вы устанавливаете значение метки внутри цикла. Таким образом, если бы было 25 записей, последняя из них появилась бы на лейбле, а остальные были бы проигнорированы.