-我的论坛-
我的问题
我参与的问题
我得分的问题
我的信誉分
我的收藏夹
短信息
使用帮助
我要投诉
— 相关专题 —
API与函数
C#程序发布
C#对数据库的操作
新手提问必读
CSDN客户端工具
— 人才招聘 —
北京金山软件有限...
重庆海特科技发展...
北京飞天诚信科技...
广东长城计算机软...
北京泰思达网络通...
北京市鑫楷慧德电...
广州博汇数码科技...
北京百联网图科技...
北京用友华表软件...
北京启迪世纪通讯...
IONA科技公司亚太...
北京广联达慧中软...
北京炎黄新星网络...
清华大学(北京)
— 热销商品 —
《软件创富》
程序员杂志2001增...
程序员大本营2001...
程序员大本营2001...
Visual Studio β...
《程序员》杂志20...
《程序员》杂志20...
— 培训信息 —
中国四达独家授权...
达洋行教育招生中...
中国国际工程和材...
中商集团经济合作...
北京康飞理想科技...
首都师大出国留学...
— 图书信息 —
软件创富
CSDN
-
专家门诊
-
.NET技术 C#问题
回复
|
推荐
|
收藏
|
专题
|
公告
|
管理
|
加入FAQ
|
保存
|
回复通知
|
关闭窗口
主 题:
如何用winform程序登录网页
作 者:
cdyj (老大)
等 级:
信 誉 值:
100
所属论坛:
.NET技术 C#
问题点数:
50
回复次数:
5
发表时间:
2003-9-7 15:57:57
正在编写一个用winform的程序登录网页,想法是给登录页面发送用户名和密码等登录信息,得到返回页面,根据其中的内容来进行下一步操作,最好是一直保持这个认证到winform程序关闭。 现在的情况是一般的页面可以这样,但是碰上服务器用Session变量记录登录信息的情况好像就不行了,还要一些页面好像连发送数据都不正确。不知该如何解决,请教各位高人
回复人:
zjroland(孤独侠客)
(
) 信誉:100
2003-9-7 16:17:42
得分:
0
第一个例子: 数据库是SQLSERVER,你看看吧!! public bool loginSql(string userId,string pass) { string sql="Select cPassword from users where cId='"+userId+"'"; string result = objDP.myLogin(sql).Trim(); if(result.Equals(pass)) { return true; } else { return false; } } public OleDbConnection myConnection() { string str="Provider=SQLOLEDB;data source=localhost;database=mybank;uid=sa"; OleDbConnection myConn=new OleDbConnection(str); myConn.Open(); return myConn; } public string myLogin(string sql) { OleDbCommand dbComm=new OleDbCommand(sql,this.myConnection()); OleDbDataReader dbReader=dbComm.ExecuteReader(); if (dbReader.Read()) { string result=dbReader.GetString(dbReader.GetOrdinal("cPassword")); return result; } else { return "False"; } 第二个例子: 用System.Data.OleDb 把你登陆界面的输入框的内容(用户名txtname.text和密码txtpass.text)作为你的commandtext中 SQL的条件, dim myconnection as oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mmedia.mdb") myconnection.open() dim commandtext as string =“select * from pass where name = " & "'" & txtname.text & " and pass = " & "'" & txtpass.text & "'" dim mydataadapter as new oledbdatadapter(commandtext,myconnection) dim mydataset as new dataset() if mydataset.tables("mmedia.mdb").rows.count=0 then messagebox("密码或用户名输入错误","错误",button.ok,...) txtname.text="" txtpass.text="" txtname.focus() '聚焦 myconnection.close() mydataadapter=nothing mydataset=nothing else formmain.show() '显示主窗口 end if
Top
回复人:
cdyj(老大)
(
) 信誉:100
2003-9-7 16:55:43
得分:
0
解答的不对哟,我是说用一个应用程序来登录网页,不是编网页了
Top
回复人:
nehc(青义居士)
(
) 信誉:106
2003-9-7 22:49:17
得分:
50
使用http请求吧. 你向服务器发送post或者get请求,请求网页.一切都是没有问题的.我试过.不过,怎么通过session继续下面的请求,我可就凡难了.
Top
回复人:
lirenzhao(赵立仁)
(
) 信誉:100
2003-9-7 22:58:20
得分:
0
get http://host/login.aspx?name=username&password=password
Top
回复人:
cdyj(老大)
(
) 信誉:100
2003-9-12 21:55:29
得分:
0
我知道了,用Cookie保存返回的信息就可以了。谢谢各位
Top
该问题已经结贴 ,得分记录: nehc (50)、
管理
|
关闭窗口
网站简介
-
广告服务
-
网站地图
-
帮助信息
-
联系方式
百联美达美公司 版权所有 京ICP证020026号
Copyright ? CSDN.net, Inc. All rights reserved