0

ログイン目的で Silverlight アプリケーションを Sql サーバー 2005 に接続しようとしています。私は Silverlight をまったく使用したことがなく、Silverlight で自分の Web サイトを構築したいと考えています。参考になるサイトを教えてください。事前にサンクス。

4

3 に答える 3

1

Web サービスのサンプル WCF を使用する必要があります。1)プロジェクトに WCF を追加します。

//This is your interface Class.
 namespace SilverlightApplication1.Web
 {      
  [ServiceContract]
  public interface IService1
  {
    [OperationContract]
    bool UserLogin(string email, string password);
  }
 }

 //This is your service code behind class
 namespace SilverlightApplication1.Web
 {   
  public class Service1 : IService1
  {
    public bool UserLogin(string email,string password)
    {
                // Your logic here to verify user name and password
    }
  }
 }

 //After creating the service. Add a reference to your application.**

2)サービス参照を Silverlight アプリケーションに追加します。 プロジェクトを右クリックし、Web 参照オプションを選択して、サービスをプロジェクトに追加します。フォームにボタン コントロールがあり、データを wcf サービスに送信するとします。クリック イベントに次のコードを追加します。

 Service1Client proxy ; 
 private void button1_Click(object sender, RoutedEventArgs e)
    {
        proxy.UserLogin += new EventHandler<InsertDataCompletedEventArgs>(proxy_UserLogin);
        proxy.UserLogin(txtEmail.Text, "Password");
    }

   void proxy_UserLogin(object sender, InsertDataCompletedEventArgs e)
    {
        if (e.Result == true)
        {
            lblMesg.Content = "User Login successfully";
        }
        else
        {
            lblMesg.Content = "User record not found";
        }
    }

ボタン Click イベントで、そのサービスを呼び出します。

于 2012-07-16T05:59:01.983 に答える
1

これは、 http://www.codeproject.com/Articles/37522/7-Simple-Steps-to-Connect-SQL-Server-using-WCF-froに役立つ場合があり ます

于 2012-07-16T05:59:31.097 に答える
0

ログオンに SQL Server 接続が必要な場合は、Silverlight ビジネス アプリケーション プロジェクトを作成できます。これにはユーザー ログオンが組み込まれています。これにより、Silverlight アプリケーションの残りの機能に集中できます。

于 2012-07-16T08:41:18.727 に答える