無法讀取指定的某一行,只能通過對(duì)整個(gè)文本框里的字符串,采用字符串函數(shù)等方法,分離獲得某一行的內(nèi)容。
創(chuàng)新互聯(lián)公司是專業(yè)的都安網(wǎng)站建設(shè)公司,都安接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行都安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
給你一個(gè)VB2010讀寫文件的例子吧
Dim?name?As?String?=?""
Dim?age?As?Integer
name?=?InputBox("請(qǐng)輸入姓名")
age?=?InputBox("請(qǐng)輸入年齡")
FileOpen(1,?"d:\信息.txt",?OpenMode.Append)
WriteLine(1,?name,?age)
FileClose(1)
FileOpen(1,?"d:\信息.txt",?OpenMode.Input)
Dim?h?As?String
Dim?j?As?String
Dim?f?As?String
f?=?""
h?=?""
j?=?""
While?EOF(1)?=?False
f?=?LineInput(1)??vbCrLf??f
End?While
FileClose(1)
MsgBox("姓名"??"??"??"年齡"??vbCrLf??f)
dataset中的數(shù)據(jù)是以DataTable(表)為單位存儲(chǔ)的,DataTable中才是以DataRow(行)為單位存儲(chǔ)的。
如果你要從Dataset中讀取某一行數(shù)據(jù),必須先知道Datatable的名稱或者index,然后才可以讀取。
例:
dim cDataSet as DataSet = nothing
...
/* DataSet的賦值操作 */
...
if (not cDataSet is nothing) then
for each cRow as DataRow in cDataSet.Tables(0).rows
....
Next
end if
這里循環(huán)中的cRow就是對(duì)應(yīng)的cDataSet.Tables(0)里的每一行數(shù)據(jù)
以下示例一次從文件中讀取一行,然后將每行文本打印到控制臺(tái)。
Sub ReadTextLinesFromFile()
Dim file As New System.IO.StreamReader("c:test.txt")
Dim oneLine As String
oneLine = file.ReadLine()
While (oneLine "")
Console.WriteLine(oneLine)
oneLine = file.ReadLine()
End While
file.Close()
End Sub
一個(gè)可以設(shè)置主鍵,刪除唯一的主鍵,如delete
table
where
主鍵='"+鍵值+"',這樣每一行都有區(qū)分
還可以和控件綁定,如datagrid,可以用datagrid.currentrow來獲的當(dāng)前行
第三種:可以用游標(biāo)Enumerator,IEnumberator
objenum=dataview.GetEnumerator(),
row=(DataRowView)
objEnum.Current;