字符串替换插入

时间:2014-10-22 14:14:23

标签: c# sql

我有一个从文件中读取的应用程序,并将该文件的内容插入到表中。我将数据分成各个字段的子字符串。对于其中一个字段,我需要用F替换字符(0)。我试过这个,但它无法正常工作(F仍在插入)。

string[] mylines02 =   System.IO.File.ReadAllLines(@"C:\\BillingExport\\IMPORTS\\ACNTBILL.ALL.TYPE02.FRMATED.txt");

List<ACCOUNT_BILL_PLANS> table2_1Input = new List<ACCOUNT_BILL_PLANS>();
ACCOUNT_BILL_PLANS table2_1 = new ACCOUNT_BILL_PLANS();

for (int i = 0; i < mylines02.Length; i++)
{
    var fixf_over = mylines02[i].Substring(64, 3).Trim().ToString();
    if (fixf_over.Contains("F"))
    {
        fixf_over.Replace("F", "0"); 
    }

    table2_1Input.Add(table2_1);

    using (SqlCommand cmd72 = new SqlCommand(insertString72, _cond2))
    {
        cmd72.Parameters.Add("@OVERPAYMENT_LIMIT", SqlDbType.NChar);

        cmd72.Parameters["@OVERPAYMENT_LIMIT"].Value = fixf_over;

        cmd72.ExecuteNonQuery();
        _cond2.Close();
    }

2 个答案:

答案 0 :(得分:0)

将它应用于变量?

fixf_over = fixf_over.Replace("F", "0"); 

答案 1 :(得分:0)

String.Replace没有inplace update,而是返回一个包含您正在寻找的替换项的字符串:

fixf_over = fixf_over.Replace("F", "0");