0
У меня есть WCF и мои классы на нем. (Как пример Вход класса)Как перенаправить другую страницу после успешного входа в систему с помощью класса на WCF
- и у меня есть другое приложение с C#, я хочу, чтобы пользователи могли Войти по этому приложениям с использованием класса WCF Login, и пользователи перенаправляются на другую страницу после успешного входа. Спасибо, что помог мне.
- и как я могу определить сообщение об исключении? в классе или приложении?
Войти класс по WCF сервиса:
public class Service1 : IService1
{
public bool UserLogin(Login userL)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["BCSConnectionString"].ConnectionString;
con.Open();
bool result = false;
string Message;
using (SqlCommand cmd = new SqlCommand("SELECT Username,Password FROM Users where [email protected] and [email protected]", con))
{
cmd.Parameters.AddWithValue("@Username", userL.Username);
cmd.Parameters.AddWithValue("@Password", userL.Password);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
result = true;
}
else
{
result = false;
}
con.Close();
}
return result;
}
код за другой App
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
ServiceReference1.Service1Client objServiceClientobjService = new ServiceReference1.Service1Client();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Login UserLogin = new Login();
textBox1.Text = UserLogin.Username;
textBox1.Text = UserLogin.Password;
}
}
}
Спасибо, но не работает :( – aziz
вы создали данные и сервисный контракт правильно? Что такое ошибка? –
спараметрированной запрос «(@Username NVARCHAR (4000), @ Password NVARCHAR (4000)) ВЫБРАТЬ Userna 'ожидает параметр' @Username ', который не был указан – aziz