登录社区云,与社区用户共同成长
邀请您加入社区
后记:简便的方法是
Dim data As DataTable = New DataTable data.Load(DataReader)
在使用Mysql的MysqlHelper的时候由于每次连接只能使用一个MySqlDataReader,所以在需要使用多个数据表的时候没有办法,所以本人自己写了个转换的函数
Sub test() Dim connstr As String connstr = "server=localhost;user=root;database=schoolnet;port=3306;password=zc_kf" Dim myconn As MySqlConnection = New MySqlConnection myconn.ConnectionString = connstr myconn.Open() Dim sql As String Dim out As StringBuilder = New StringBuilder sql = "select uid,username from b_member" Dim DataReader As MySqlDataReader DataReader = MySqlHelper.ExecuteReader(myconn, sql) Dim data As DataTable = DataReader2DataTalble(DataReader) DataReader.Close() myconn.Close() Dim i, j As Int16 For i = 0 To data.Rows.Count - 1 For j = 0 To data.Columns.Count - 1 Response.Write(data.Rows(i).Item(j)) Next Response.Write("<br>") Next i = i + 1 End Sub Function DataReader2DataTalble(ByVal DataReader As MySqlDataReader) As DataTable Dim data As DataTable = New DataTable Dim TableSchema As DataTable = DataReader.GetSchemaTable() Dim i, j As Int16 Dim FieldName As String For i = 0 To DataReader.FieldCount - 1 FieldName = DataReader.GetName(i) data.Columns.Add(FieldName, DataReader.GetFieldType(FieldName)) Next Dim NewRow As DataRow = Nothing Do While DataReader.Read NewRow = data.NewRow() For j = 0 To DataReader.FieldCount - 1 NewRow.Item(j) = DataReader(j) Next data.Rows.Add(NewRow) i = i + 1 Loop Return data End Function
讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。
更多推荐
HarmonyOS 7(API 26)新特性解读 _ Spatial Recon Kit 3DGS端侧重建:手机拍摄即建模,分钟级生成高精3D场景
鸿蒙 Native 开发复盘:把算法搬到 C++,为什么页面仍然卡顿?
在接入本地图像处理能力时,我遇到过一种很有迷惑性的代码结构:ArkTS 负责界面,C++ 负责计算。看上去已经把耗时逻辑“下沉”到了 Native 层,页面应该轻松很多。但如果 ArkTS 通过同步接口调用 C++,调用期间 UI 线程依然可能一直等待。
体验完鸿蒙AI后的几点感受
大家都在会所自己的Agent能力怎么怎么样,但演示归演示,真正用起来怎么样,只有自己上手之后才知道,很多东西在一个几分钟的演示视频是不够直观的,毕竟演示的场景可能不平常也用不到,只有自己实际用的时候,才能感受到在差异化的指令中agent的能力怎么样。它没反问,自己挑了日程、地图、提醒,串成一条链:日程建好,地图算完通勤时间,出发提醒也跟着设上,全程大概十五秒。同事在微信里甩过来一条会议信息,混在日
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)