Ⅰ 怎麼在vb中實現批量添加記錄
用For Next循環:For i= Val(Right(Text1.Text,7)) To Val(Right(Text2.Text,7))這里輸入你加入Access資料庫的代碼Next
Ⅱ 如何在vb中輸入大量數據
可以這樣讓用戶在一個文本框中輸入:
(1,1)|(2,1)|(3,7)
這樣的以某個分隔符分開的數據,然後再用split和for...next得到你想要的數據。
Ⅲ vb中怎樣實現一次向資料庫中添加多條記錄
通過ADO技術對資料庫進行操作
例子如下(定義連接串與記錄集和打開連接串忽略):
rs1.open "select * from 課程 inner join 成績 inner join 班級 inner join 學生 on (關系條件) where 1=2",conn,3,2,-1'用靜態集悲觀鎖打開記錄集,用空集來添加記錄
然後通過逗rs("欄位名稱")=要賦予欄位的值地來賦予相關的值,如果要添加多條,那麼使用條件循環,直到循環結束,在循環體結束的地方加上逗rs.movenext地即可
Ⅳ 如何向資料庫中批量添加數據
用存儲過程就可以啊,在查詢分析器里運行你的數據插入腳本,即sql語句insert into 表(欄位) values(欄位)
Ⅳ 存儲過程批量插入數據問題
create proc pc_Text
@number_star int,
@number_end int
as
declare @int int
set @int=@number_end-@number_star+1
while(@int>0)
begin
select @int= count(1) from Text where aNumber1=@number_star
if(@int=1) --如果存在變化就不插入
begin
set @number_star=@number_star+1
set @int=@number_end-@number_star+1
end
else
begin
insert into Text value(@number_star ,...)
set @number_star=@number_star+1
set @int=@number_end-@number_star+1
end
end
Ⅵ 怎麼寫存儲過程,向資料庫中批量插入數據
用循環語句生成欄位值insert
SQL 如下:
createprocereInsertTest
as
begin
declare@iint
declare@svarchar(20)
set@i=1
while@i<=100
begin
select@s=cast(@iASvarchar(20))
insertintotest(A,B,C,D)VALUES('a'+@s,'b'+@s,'ccccc','ddddd')
SET@i=@i+1
end
end
Ⅶ 要用VB.NET將一個幾百萬行的字元串數組(幾百M),寫入一個文本文件中。怎麼樣才能較快實現(20秒內)
讀500萬行的txt文件190M左右,提取每行中特定字元,寫入7個文件,單個文件130萬行,13M左右。一共用時20秒左右。
用System.IO.StreamReader System.IO.StreamWriter。
Ⅷ vb中如何一次性輸入大量數據並把這些數據依次賦給數組
2種方法
1.
直接賦值,此法只適合和小數組
dim
myarray()
as
integer
={1,2,3,4,5}
或dim
myarray(5)as
integer
myarray(0)=1
myarray(1)=2
myarray(2)=3
myarray(3)=3
myarray(4)=5
myarray(5)=6
2.最常用的for
next循環賦值
dim
myarray()as
integer
for
intcount
as
integer=
0
to
5
myarray(intcount)=你要賦值的東西
next
如果你要每個都不同那就這樣:
dim
myarray()as
integer
dim
fu
as
integer
for
fu
as
0
to
5
for
intcount
as
integer=
0
to
5
myarray(intcount)=fu
next
intcount
next
fu