当前位置: 代码迷 >> VB Dotnet >> c#转.net该如何做?
  详细解决方案

c#转.net该如何做?

热度:52   发布时间:2016-04-25 02:06:30.0
c#转.net该怎么做???
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 ,  使用前需要赋值。
  相关解决方案