请教各位大侠下面这段代码为什么总是提示dataset为空. 数据库连接是成功的,但是dataset总是为空.

PartialClass_DefaultInheritsSystem.Web.UI.PageDimconstrAsString'PublicconnAsNewMySqlC... Partial Class _Default
Inherits System.Web.UI.Page
Dim constr As String
'Public conn As New MySqlConnection
Public connn As New SqlConnection
Public con As New OdbcConnection
Public EngDataAdapter As New OdbcDataAdapter
Public Engdataset As System.Data.DataSet

Public Function Datalog_Connect() As Boolean

Try
constr = "Driver={SQL erver};Server=XXXX;Database=XXXX;Uid=sa;Pwd=sa"
con = New OdbcConnection(constr)
con.Open()
constr = "select * from customerall"
EngDataAdapter.SelectCommand = New OdbcCommand(constr, con)
'Engdataset.Clear()
EngDataAdapter.Fill(Engdataset, "customerall")
'Engdataset.Tables.Item("all")
'Return True
MsgBox("connected")
Catch ex As Exception
'Return False
MsgBox(ex.Message.ToString)
End Try
Return True
End Function

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Call Datalog_Connect()

End Sub

End Class
展开
 我来答
224vvqbot
2011-06-11 · TA获得超过560个赞
知道小有建树答主
回答量:1265
采纳率:75%
帮助的人:194万
展开全部
SqlDataAdapter
SqlDataAdapter是数据适配器,它的作用是将数据在不同的存储设备之间相互转换(什么是存储设备?就是存储数据的集合,DataSet,DataTable都是存储设备),要知道,数据在SQL Server里存放的格式和在DataSet里的存储格式是不一样的,那么现在我要想把SQL里的数据拿出来存放在DataSet怎么办呢,这时就要用SqlDataAdapter去处理,它把SQL里的数据拿出来变成DataSet认可的格式后存放进去,至于它里面是怎么处理的,你不用深究,知道怎么用它就可以了

DataSet
上面已经说了是存放数据的集合,一个DataSet可以包含多个DataTable,你可以将DataSet看成是一个excel表格,我们知道一个excel表格里可以有很多sheet: sheet0, sheet1, sheet2...他们是一个道理的

EndsWith
判断一个字符串是不是以某个特定的字符串结束的, if(sel.EndsWith("and")==true) 就是判断sel这个字符串是不是以“and”字符结束的,如果是就执行下面大括号里的操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式