Session["UserID"] = dr.GetString(0);
转成这样报错了Session("ID") = OleDb.OleDbDataReader.GetString(0)
我应该怎么做求解
------解决思路----------------------
1.什么叫C#转.net,.net是个平台,有VC.NET,VB.NET,C#.NET,J#.NET,F#.NET
你其实是想C#转VB吧
2.不要随便说什么转什么,你弄明白C#代码这句话是什么意思,然后VB里实现同样的功能就好,而不要硬去"转"
Session["UserID"] = dr.GetString(0);这句话的意思是将dr里面的第一行文本赋值给Session["UserID"]
那么代码移植到VB里,你也想把什么东西赋值给Session("UserID"),对应的取值赋值就好了啊,否则谁知道你C#里面的dr哪里来的,你VB里的代码又是如何写的,什么都不告诉别人,别人也只能告诉你大体的语法,不可能给你一段代码你什么都不用改就直接用上
------解决思路----------------------
Session("UserID") = dr.GetString(0)
OleDb.OleDbDataReader 不是对象 没法取值。
换句话说 你需要创建个 OleDbDataReader 对象 才能去使用。
类似于 dim dr as new OleDbDataReader
然后使用 dr , 使用前需要赋值。