在c#中,用txt文本做数据库行吗

在c#中,用txt文本做数据库行吗,第1张

可以,你可以学习XML数据库方面的技术。

XML可以写入到txt,也可以从txt读取数据。

也可以自己设计数据库,分析字符串来实现保存和读取

我做的数据库DataTable写入到TXT代码(不过是VBnet的):

#Region "◇ 写入表格 (共享)"

    ''' <summary>

    ''' 将表格数据写入到指定流

    ''' </summary>

    ''' <remarks></remarks>

    Public Shared Function 写入表格(ByRef 表格 As 表格, ByRef 数据写入 As StreamWriter) As Boolean

        数据写入WriteLine()

        '写入表格注释

        写入注释(表格注释, 数据写入)

        '写入打开命令

        写入打开命令(表格类型, 表格名称, 数据写入)

        '写入字段列表

        Dim t字段 As 字段

        For i As Integer = 1 To 表格字段数

            t字段 = 表格字段(i)

            '写入字段注释

            写入注释(t字段注释, 数据写入)

            '写入字段数据

            数据写入Write(H属性符 & " 添加字段" & H参数符)

            数据写入Write(t字段名称 & H隔位符 & t字段类型 & H隔位符 & t字段初值)

            If t字段引用 <> "" Then 数据写入Write(H隔位符 & t字段引用)

            '写入主键字段

            If 表格主键 IsNot Nothing Then

                数据写入Write(H属性符 & " 设置主键" & H参数符)

                数据写入Write(表格主键名称)

            End If

            数据写入WriteLine()

        Next

        '写入记录

        For j As Integer = 1 To 表格记录数

            '写入记录注释

            写入注释(表格记录注释(j), 数据写入)

            '写入记录数据

            数据写入Write(H添加符 & " ")

            For i As Integer = 1 To 表格字段数

                Dim t数据 As String = 表格数据(i, j)

                t数据 = Replace(t数据, H隔位符, H隔位符替换)

                t数据 = Replace(t数据, H参数符, H参数符替换)

                数据写入Write(t数据)

                If i <> 表格字段数 Then 数据写入Write(H隔位符)

            Next

            数据写入WriteLine()

        Next

        '写入关闭命令

        写入关闭命令(表格类型, 表格名称, 数据写入)

        Return True

    End Function

#End Region

,谢谢。

像这种情况,有多种方法,最简单的方法是: 1用"记事本"创建atxt文件,保存在一个文件夹中,设保存在d:\之下 2编写程序,并运行 #include int main( ) { int a[10][4]; /假定不超过10行,每行一定有4个元素/ int i,j; FILE fp; /打开文件/ fp=fopen("d:\\atxt","r"); /假设atxt在d盘根目录下/ if(!fp)exit(0); for(j=0;j<4;j++) /假定有j行/ for(i=0;i<4;i++) fscanf(fp,"%d",&a[j][i]); /读一个数据/ / 关闭文件 / fclose(fp); /显示运行结果/ for(j=0;j<4;j++) /假定有j行/ {for(i=0;i<4;i++) printf("%4d",a[j][i]); printf("\n"); } return 0; } 以上演示了文本文件的读写 *** 作,供你参考 在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据

有 没用过java 用的是net应该差不多 有个思路具体的编码 你自己实现 吧 即那个txt文件按照顺序 读取到一个 二维数组当中 , 然后用循环

for(i=0;i<数组的长度;i++)

{

if(数组中的时间 在数据库中可以查到)

{

更新数据库;

}

}

$file = 'idtxt';

$content = file_get_contents($file);

$array = explode("\n", $content);

//各个系统下的换行符可能会有所不同,不过用得比较多的好像是"\n"

for($i = 0; $i < count($array); $i ++) {

    //读取一行的信息,如:"29384733----2013-12-29 19:57:20"

    $temp = $array[$i];

    $items = split("----", $temp);

    //假设如题设中的以"----"为不同字段之间的分隔符,如果是其他的,相应修改即可,视具体分隔符而定

    echo "id: "$record [0]  " timestamp:"  $record [1]  "<br>";

}

附个运行图:(左上方为代码,右上方为用得输入数据,下方为输出结果),如果要添加多个字段的话,同理可以实现的,只要保证所使用的分隔符不会出现在所需要输出的数据中就行。

好,分我要了,你需求是来路ip记录在iptxt里,countdatatxt是访问次数对吧。但是你的需求我没看明白,iptxt仅仅是用来存贮最后访问ip,而不是全部访问ip吗?那么countdatatxt也没啥意义了,仅仅是统计页面打开次数而已了。理解的有问题吗?

我的理解是是iptxt存放所有ip地址,countdatatxt里存放ip和该ip对应的点击次数。其实也就需要countdatatxt一个就可以了,如果有新ip,存入,该ip访问次数+1,如果已存在改ip,ip访问次数+1。

如果只是存贮最后访问ip和总访问次数,那太简单了。等你回复,确定需求后给代码

以上就是关于在c#中,用txt文本做数据库行吗全部的内容,包括:在c#中,用txt文本做数据库行吗、如何从TXT文件查询数据、java按行读取txt文件并与数据库表中的内容进行匹配处理(问题好像比较复杂哈)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10199171.html

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

发表评论

登录后才能评论

评论列表(0条)

保存