0

此链接之后,我找到了 GP 表“SY01200”,其中的字段与我需要的字段匹配(“EmailToAddress”、“Master_ID”)。可悲的是,没有债务人的电子邮件地址。你能告诉我我做错了什么吗?关于“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 回答