怎么把txt导入sql数据库c#代码。按字节读取格式化的txt文本,比如A=B换行C=D换行E=F

怎么把txt导入sql数据库c#代码。按字节读取格式化的txt文本,比如A=B换行C=D换行E=F,第1张

string[] msg=FileReadAllLine(文件路径,默认编码方式);

string FT=stringempty;

string FV=stringempty;

foreach(string str in msg)

{

if(str!=stringempty&&strcontain("=")&&strspilte('=')length==2)

{

string[] data=strspilte('=');

FT+=FT==stringemptydata[0]:","+data[0];

FV+=FV==stringempty"'"+data[1]+"'":",'"+data[1]+"'";

}

}

IF(FT!=stringempty&&FV!=stringempty)

string sql=stringformate("insert into table ({0}) values ({1})",FT,FV);

VARCHAR。长度一般设为50。

VARCHAR:存储变长数据,其长度不超过8KB。存储效率没有CHAR高。

如果一个字段可能的值是不固定长度的,但是知道这个字段是不可能超过10个字符,那么把它定义为VARCHAR(10)。

Varchar对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节。

VARCHAR类型的实际长度是它的值的实际长度1。因为VARCHAR字段的长度是不固定的,所以这一个字节用于保存实际使用了多大的长度。

扩展资料:

char:存储定长数据,CHAR字段上的索引效率级高。其长度最多为8KB。超过8KB的ASCII数据可以使用Text数据类型存储。

比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。

所以,从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。

char对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节。

TEXT:存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

以上就是关于怎么把txt导入sql数据库c#代码。按字节读取格式化的txt文本,比如A=B换行C=D换行E=F全部的内容,包括:怎么把txt导入sql数据库c#代码。按字节读取格式化的txt文本,比如A=B换行C=D换行E=F、将邮箱数据导入数据库怎么做、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9757123.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存