Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态GP 2010数据库中的债务人电子邮件。_C#_.net_Dynamics Gp - Fatal编程技术网

C# 动态GP 2010数据库中的债务人电子邮件。

C# 动态GP 2010数据库中的债务人电子邮件。,c#,.net,dynamics-gp,C#,.net,Dynamics Gp,下面我找到了GP表SY01200,其中的字段与我需要的EmailToAddress、Master_ID匹配。遗憾的是,没有债务人的电子邮件地址。你能告诉我我做错了什么吗?关于SY01200的信息正确吗?我确信代码没有任何问题: static void Main(string[] args) { SqlConnectionStringBuilder b = new SqlConnectionStringBuilder(); SqlConnection

下面我找到了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获取一些数据,但没有任何有用的内容


提前感谢您的指导。

债务人客户的电子邮件地址位于SY01200表的INET1字段中

您可以使用此查询获取每个客户的电子邮件地址:

SELECT Master_ID AS CustomerNumber,
       INET1     AS EmailAddress
FROM   SY01200
WHERE  Master_Type = 'CUS'

谢谢Bryan,但是当我从SY01200运行SELECT INET1时,我得到的是空字符串。这张桌子似乎缺少我输入的债务人。我没有从以下位置获得预期的ID:也从SY01200查询中选择Master_ID。我相信只有在添加电子邮件地址后才会填充该表。另外,我认为这取决于你使用的是哪个版本的GP。GP 10使用INET1列。我刚刚在GP 2013中进行了测试,它使用EmailToAddress列。要确认,请单击客户维护窗口中的Internet地址图标。它看起来像一个地球仪。添加电子邮件地址,然后查看SY01200表格。谢谢。似乎2010年GP的情况有所不同。没有图标,您可以按“选项”按钮添加。此外,我在整个数据库中对我输入的电子邮件地址执行了完全搜索,并在RM00106表中找到了它。再次感谢你的帮助!现在我知道我必须为不同版本的GP做一个案例陈述。祝你好运