登录社区云,与社区用户共同成长
邀请您加入社区
后记:简便的方法是
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场景
鸿蒙AI跨应用能力实测:从聊天截图到日历,它走了多远
本文基于华为Mate80 Pro Max(HarmonyOS 6.1.0)实测,系统体验鸿蒙AI跨应用Agent能力。在聊天截图建日程、邮件提取待办、路线规划与消息生成、出差动态调整等五类任务中,系统展现良好语义理解与多应用协同能力,链路贯通、执行准确,实现从信息提取到任务闭环的自动化。虽存交互冗余与精度微瑕,但已验证AI-Native系统级智能体的可行性,标志着操作系统正从工具向主动服务演进。
鸿蒙 Native 开发复盘:把算法搬到 C++,为什么页面仍然卡顿?
在接入本地图像处理能力时,我遇到过一种很有迷惑性的代码结构:ArkTS 负责界面,C++ 负责计算。看上去已经把耗时逻辑“下沉”到了 Native 层,页面应该轻松很多。但如果 ArkTS 通过同步接口调用 C++,调用期间 UI 线程依然可能一直等待。
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)