0

このリンクをたどると、必要なフィールド ("EmailToAddress"、"Master_ID") に一致するフィールドを持つ GP テーブル "SY01200" が見つかりました。残念ながら、債務者用のメールアドレスはありません。私が間違っていることを教えてください。「SY01200」の情報は正しいですか?コードに問題はないと確信しています。

    static void Main(string[] args)
    {
        SqlConnectionStringBuilder b = new SqlConnectionStringBuilder();
        SqlConnection c = new SqlConnection("data source=localhost;initial catalog=TWO;integrated security=SSPI;persist security info=False;packet size=4096;");
        c.Open();
        SqlCommand myCommand = new SqlCommand();
        myCommand.Connection = c;
        myCommand.CommandType = CommandType.Text;
        myCommand.CommandText = "select * from SY01200 ";
        SqlDataReader myDataReader = myCommand.ExecuteReader();
        Console.WriteLine("F:" + myDataReader.FieldCount);
        while (myDataReader.Read())
        {
            Console.WriteLine("code: " + myDataReader["ADRSCODE"]);
            Console.WriteLine("master: " + myDataReader["Master_ID"]);
            Console.WriteLine("TO: "+ myDataReader["EmailToAddress"]);
        }
        Console.ReadKey();

    }

ある?「Master_ID」と「EmailToAddress」から空の文字列を取得し、「ADRSCODE」からいくつかのデータを取得していますが、何も役に立ちません。

どんな方向性でも前もって感謝します。

4

1 に答える 1

1

債務者 (顧客) の電子メール アドレスは、SY01200 テーブルの INET1 フィールドにあります。

次のクエリを使用して、すべての顧客の電子メール アドレスを取得できます。

SELECT Master_ID AS CustomerNumber,
       INET1     AS EmailAddress
FROM   SY01200
WHERE  Master_Type = 'CUS'
于 2013-06-17T21:21:57.763 に答える