ASP中怎样把文本里面的数据加到数据库

ASP中怎样把文本里面的数据加到数据库,第1张

'函数名:FSOFileRead

'作 用:使用FSO读取文件内容的函数

'参 数:filename ----文件名称

'返回值:文件内容

'

function FSOFileRead(filename)

Dim objFSO,objCountFile,FiletempData

Set objFSO = ServerCreateObject("ScriptingFileSystemObject")

Set objCountFile = objFSOOpenTextFile(ServerMapPath(filename),1,True)

FSOFileRead = objCountFileReadAll

objCountFileClose

Set objCountFile=Nothing

Set objFSO = Nothing

End Function

'

'函数名:FSOlinedit

'作 用:使用FSO读取文件某一行的函数

'参 数:filename ----文件名称

' lineNum ----行数

'返回值:文件该行内容

'

function FSOlinedit(filename,lineNum)

if linenum < 1 then exit function

dim fso,f,temparray,tempcnt

set fso = serverCreateObject("scriptingfilesystemobject")

if not fsofileExists(servermappath(filename)) then exit function

set f = fsoopentextfile(servermappath(filename),1)

if not fAtEndofStream then

tempcnt = freadall

fclose

set f = nothing

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

FSOlinedit = temparray(lineNum-1)

end if

end if

end function

'

'函数名:FSOlinewrite

'作 用:使用FSO写文件某一行的函数

'参 数:filename ----文件名称

' lineNum ----行数

' Linecontent ----内容

'返回值:无

'

function FSOlinewrite(filename,lineNum,Linecontent)

if linenum < 1 then exit function

dim fso,f,temparray,tempCnt

set fso = serverCreateObject("scriptingfilesystemobject")

if not fsofileExists(servermappath(filename)) then exit function

set f = fsoopentextfile(servermappath(filename),1)

if not fAtEndofStream then

tempcnt = freadall

fclose

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

temparray(lineNum-1) = lineContent

end if

tempcnt = join(temparray,chr(13)&chr(10))

set f = fsocreatetextfile(servermappath(filename),true)

fwrite tempcnt

end if

fclose

set f = nothing

end function

OleDbConnection conn = new OleDbConnection();

connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=|DataDirectory|db1mdb";

OleDbCommand comm = new OleDbCommand();

connOpen();

commConnection = conn;

commCommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";

commParametersAddWithValue("@begin", a);

commParametersAddWithValue("@over", b);

commParametersAddWithValue("@name", c);

commExecuteNonQuery();

connClose();

注意:

1、以上代码是以access数据为例。

2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。

3、db1mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。

只要表单的中的多条记录控件的name是一样的 那可以用for i=1 to requestForm("id")count来循环对每一条记录进行 *** 作

例子:

for i=1 to requestform("id")count

id=requestForm("id")(i)

数据库进行 *** 作

next

<%

textarea=Request("textarea")'获取输入框的内容

If inStr(textarea,chr(13)&chr(10))>0 then'判断是否有换行符

textarea=Split(textarea,chr(13)&chr(10), -1, 1)'用换行符把内容分割成数组

For i=0 to UBound(textarea)'循环数组

ConnExecute "Insert Into [表名] (username,shuju,password) Values ('username值','"&textarea(i)&"','password值')" '写入数据库

Next

End If

%>

1字符串链接不要用

+

,用

&

2。请确定request的数据内容类型和书库中字段类型相同,也要确定不为空。

3。再不会弄就用记录集添加

rsopen

sql,conn,3,3

rsaddnew

rs("id")=id

rsupdate

rsupdatebatch

rsclose

set

rs=nothing

假设你单选按钮的名称是 "check" ,值分别就是1,2,3哈

check=requestform("check")

sql="select from [tongji]"

set rs=servercreateobject("adodbrecordset")

rsopen sql,conn,3,3

rsaddnew

if check="1" then

rs("yjs")="yes"

elseif check="2" then

rs("yns")="yes"

else

rs("yys")="yes"

end if

rsupdate

rsclose

set rs=nothing

如果说你添加数据的控件是textbox,数据库是sqlserver

在button_click中添加以下代码:

string aa=textboxtext;

sqlconnection conn=new sqlconnection("server=(服务器名称);database=(数据库名称);uid=(登录用户名);pwd=(登录密码)");

sqlcommand cmd=new sqlcommand("insert into [表名](字段名) values ('"+aa+"')",conn);

cmdExecuteNonQuery();

connclose();

conndispose();

这样就可以将数据保存到服务器上的数据库中了

以上就是关于ASP中怎样把文本里面的数据加到数据库全部的内容,包括:ASP中怎样把文本里面的数据加到数据库、asp 怎么写入数据库、asp如何同时插入多条数据进数据库 急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10195907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存