比如做好了一个winform桌面应用程序,要把它放在服务器上,只有会员才能使用此程序,该怎么做?
需要哪些方面的知识?

解决方案 »

  1.   

    你这个怕不行,远程使用exe,没有安全性可言
      

  2.   

    是不是所谓的C/S架构呢,哪里有C/S的学习资料呢
      

  3.   

    Winform免费下载。调用服务器webservice进行验证。
    这样行吗?
      

  4.   


    调用服务器webservice进行验证用户名密码。
      

  5.   

    那个是连接数据库的账户,和数据库中的User表来验证的User不是一回事。
      

  6.   

    你这个winform应用程序直接连接数据库服务器,可以通过登陆用户名判断是否是会员.
      

  7.   

    要学webservice吗?那还不如学WCF了,但学WCF很难啊,
    我只学过简单的socke编程
      

  8.   

    在.net里,现在webservice已经是是WCF的一个子集。
    实现你的这个需求用webservice绝对的比你用socke要简单得多
      

  9.   

    WinForm Application是在Client端执行的, 别想多了.
      

  10.   

    连接了远程数据库后,客户端不是可以根据输入的用户名和密码来查询数据库啊,然后验证用户名和密码吧,
    怎么和webservice有关系呢?
      

  11.   

    连接了远程数据库后,客户端不是可以根据输入的用户名和密码来查询数据库啊,然后验证用户名和密码吧,
    怎么和webservice有关系呢??
      

  12.   

    下面这样不行吗?
    //连接数据库语句。。
    SqlConnection sqlcon = new SqlConnection("DataSource=服务器名;Integrated Catalog=数据库名;
    Initial Security=True");
    //打开数据库
    sqlcon.Open();
    //从数据库中找出与用户名相符的密码
    string sqlcmd = "select * from table where name='"+textBox1.Text.Trim()+"' ";
    SqlCommand cmd = new SqlCommand(sql, cn);
    SqlDataReader dr = cmd.ExecuteReader();
    //读取出来与密码进行比较
    if(dr.read())
    {
    if(dr["Password"]==TextBox2.text)
    MessageBox.Show("登录成功!");
    }
    else
    MessageBox.Show("用户名或密码错误!");
    dr.Close();
    cn.Close();