关于在数据库中存贮换行符的问题

我前几天在csdn论坛上发过一个帖子,就是想问大家当我在数据库的某一条记录对应的某一个字段里存储很多文字 ,用文本框获取了这些文字后,显示的很杂乱无章,如果我想很有条理的分段显示,那该怎么办? 

虽然我已经结贴,但是我仍然要把最后正确答案告诉大家!!!!

 正确的sql语句应该是 select replace ([Like],';',CHAR(13)+CHAR(10)) FROM student 如果大家需要写在程序里面连接数据库的话,这才是最正确的,replace函数是替换函数,网上有很多资料,我就不多说了。。。

在AUTOIT中处理换行符并将其存储数据库中是一个常见的需求。以下是一些步骤和示例代码,帮助你实现这一目标: 1. **定义换行符**:在AUTOIT中,换行符可以使用`@CRLF`常量来表示。 2. **处理字符串**:在将字符串存储数据库之前,需要确保字符串中的换行符被正确处理。 3. **存储数据库**:使用AUTOIT的数据库函数将处理后的字符串存储数据库中。 以下是一个示例代码,展示了如何在AUTOIT中将包含换行符的字符串存储SQLite数据库中: ```autoit #include <SQLite.au3> #include <SQLite.dll.au3> ; 初始化SQLite _SQLite_Startup() If @error Then MsgBox(16, "Error", "SQLite3.dll Can't be Loaded!") Exit EndIf ; 打开或创建数据库 _SQLite_Open("test.db") If @error Then MsgBox(16, "Error", "Can't Open Database!") Exit EndIf ; 定义包含换行符的字符串 Local $sString = "第一行" & @CRLF & "第二行" ; 将字符串中的换行符转换为SQLite可以识别的换行符 $sString = StringReplace($sString, @CRLF, " ") ; 插入数据到数据库 _SQLite_Exec(-1, "CREATE TABLE IF NOT EXISTS TestTable (ID INTEGER PRIMARY KEY, Text TEXT)") _SQLite_Exec(-1, "INSERT INTO TestTable (Text) VALUES ('" & $sString & "')") ; 查询数据并显示 _SQLite_Query(-1, "SELECT * FROM TestTable", $hQuery) While _SQLite_FetchData($hQuery) = $SQLITE_ROW MsgBox(0, "Data", "ID: " & $aRow[0] & @CRLF & "Text: " & $aRow[1]) Wend ; 关闭数据库连接 _SQLite_Close() _SQLite_Shutdown() ``` 在这个示例中,我们首先定义了一个包含换行符的字符串`$sString`,然后使用`StringReplace`函数将换行符转换为空格。最后,将处理后的字符串插入到SQLite数据库中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值