sql-server - SQL Server中带有度数的VB.Net存储列
问题描述
我有一个我正在解析的 CSV 文件(它是特定的,所以我不能把它转储进去)。在其中一个字段中,可以有一个度数符号。举个例子:
TR,TIC593_SP_TREND,,TIC593_SP,0,200,°F,1,YES,NONE,NONE,NONE,,,,NONE,YES,NO,REJECT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
这就是它在记事本中的样子,我需要能够将其复制到数据库中。我插入的所有字段都是 NVARCHAR(Max)。
编辑
我需要将度数符号作为度数符号存储在 SQL Server 中,这样当我将其拉出时,它将作为度数符号而不是时髦字符进入新生成的 CSV 文件(�F 是什么我看到当我从 SQL 导出相同的字段时)
/编辑
代码方面,我正在执行以下操作:
- 遍历 CSV 文件中的所有行以提取我想要进入数据库的行
创建数据表:
Dim sqlstr = "select * from Tags where id=-1" adap = New SqlDataAdapter(sqlstr, conn) Dim dt As New DataTable adap.Fill(dt)
创建一个新的数据行
Dim _new As DataRow = dt.NewRow For i As Integer = 0 To columnsNames.Length - 1 Application.DoEvents() Dim colName As String = columnsNames(i).Replace("!", "") Dim colVal As String = columnValues(i) If colName <> "" Then _new("NodeName") = nodeName _new("FileName") = FileName _new(colName) = colVal End If
添加到数据表:
dt.Rows.Add(_new)
- 最后,将信息提交到表中:
dim combld as new SQLCommandBuilder(adap) adap.Update(dt)
我确信必须有一个简单的方法,只是在我所做的所有搜索中都没有遇到它(希望我的搜索技术不是问题!)。
提前致谢。
解决方案
推荐阅读
- spring - Spring Security - GET 请求上的 CSRF 令牌
- python - 如何使用 Keras 获得可重现的结果?
- excel - 如何在Excel中的单个单元格中找到正数和负数的数学总和?
- android - gradle publish.dependsOn('assemble')不起作用
- react-native - 选项卡下的 React Native Tab Bar 空白
- php - 返回某个日期范围内的目录中的文件
- java - 我想组合来自扫描仪的字符串以将其列为一个类,如果这有意义的话
- r - 链接到 2 个操作按钮的反应数据表未更新
- windows - ImageMagick“通道失真:未定义”消息
- mysql - 在 Netbeans 中找不到 MySQL 连接器