SQL 테이블 행의 첫 번째 결과를 얻으려고합니다. 하지만 결과를 얻기 위해 클래스를 사용하여 제약 조건을 얻습니다. 먼저 공급자 전자 메일을 입력하여 공급자 코드를 표시하려고합니다.다른 클래스에 값을 던져 SQL 테이블의 첫 번째 행의 값을 가져옵니다.
public string tampil_register(string email_supplier)
{
SqlCommand command = new SqlCommand();
command.CommandText = "SELECT kode_supplier FROM tb_supplier WHERE email_supplier = @email_supplier";
command.Parameters.AddWithValue("@email_supplier", email_supplier);
command.CommandType = CommandType.Text;
command.Connection = con;
con.Open();
SqlDataReader dr = command.ExecuteReader();
string hasil;
while (dr.Read())
{
hasil = dr.GetValue(0).ToString();
return hasil;
}
}
클래스 프로그램
protected void Button_register_supplier_Click(object sender, EventArgs e)
{
string email_supplier = TextBox_email_supplier.Text;
c_supplier reg = new c_supplier();
reg.tampil_register(email_supplier);
Label_tampil_kode_user.Text = reg.tampil_register().ToString();
}
클래스 공급자는 그래서 사용자 코드 값을 얻기 위해 공급 업체 클래스에 내 프로그램 클래스에서 값을 발생합니다. 그런 다음이 사용자 코드가 텍스트 레이블에 표시되어 프로그램 클래스에 다시 표시됩니다.
정확히이 코드는 작동하지 않습니까? – rene
예,이 코드는 작동하지 않습니다. 문제는 클래스 공급자와'reg.tampil_register()에있는'return hasil '에 있습니다. ToString();'클래스 프로그램에 있음 @rene –
정확히 ** 무엇이 문제입니까? – mjwills