1

MySQL の結果で "," を "." に置き換える必要があります。

string.Replace(",", ".");

現在のコード:

mysql.Connection.Open();

        mysql.Command.CommandText = query;
        mysql.Reader = mysql.Command.ExecuteReader();

        string new_ = String.Empty;

        while (mysql.Reader.Read())
        {
            /*
            foreach(var field in mysql.Reader)
            {
               // what i do here?
            }
            */

            // here i have code to add to TextBox value
        }

置き換える方法がわかりません...フィールド=文字列のようなものを置き換えてみましたが、Visual Studioはこのコードを取得できません。

4

3 に答える 3

3

試す

result = mystring.Replace(',', '.');

mystring は、編集しようとしている文字列です

于 2012-07-10T16:43:39.997 に答える
1

次のように、selectステートメントで置換権を実行できます。

    Select REPLACE('first.second.third', '.', ',')

上記の選択により、「第1、第2、第3」が生成されます。別の例は次のとおりです。

    Select REPLACE(MyColumnWithCommasInIt, '.', ',') From MyTable

上記の選択により、ピリオドがコンマに置き換えられたMyTable.MyColumnWithCommasInItからの値が生成されます。

REPLACEのMySQLリファレンスで詳細を確認してください。

于 2012-07-10T16:49:42.217 に答える
1

おそらく、置換されたすべての文字列をどこかに保存したいでしょう。

リストを作成できます:

List<string> replacedStrings = new List<string>();
string replace = "";

     while (mysql.Reader.Read())
    {

        foreach(var field in mysql.Reader)
        {
          replace = field.replace(',','.');
          replacedStrings.add(replace); //<-- add each replaced string to the list
        }
     }
于 2012-07-10T16:45:10.607 に答える