从大型解析字符串中填充Access表

时间:2017-08-19 16:21:17

标签: c# parsing ms-access

经过一周的C#学习后,我设法构建了程序的解析部分。但我需要获取信息并用它填充Access数据库。 到目前为止,它击败了我。查看数据网格代码,但似乎没有任何内容。数据网格可能不是我需要的 我希望它填充实际的表而不只是创建它的视图。

下面是我制作的解析代码,我假设我会在有消息框的时候将数据提供给表。

该表在我的数据源中作为AppDataDataSet1。表t_Parse_Parts。字段ParseBox,SR,Cust_Ref,Cust_Name,WB。

        // test for zero length
        if (TargetString.Length >0)
        {

            LocateInStr = TargetString.IndexOf("SR ");//case sensitive. find first occurence point

            if (LocateInStr > 0) //  verify first occurence point
            {
                EndStr = 0;
                string[] SrchFor = { "SR ", "Cust Ref ", "Cust Name ", "WB or PUDO ID " };
                int[] StepOver = {3,9,10,14};

                do
                {
                    for (int i=0; i<4; i++)
                    {
                        LocateInStr = TargetString.IndexOf(SrchFor[i], EndStr);
                        BeginStr = LocateInStr + StepOver[i];
                        EndStr = TargetString.IndexOf("\n", BeginStr)-1; //read to end of line
                        strSR = TargetString.Substring(BeginStr, EndStr-BeginStr);
                        strSR = strSR.TrimEnd();

                        MessageBox.Show(SrchFor[i] +" ->"+ strSR + "<- at " + LocateInStr.ToString());
                    }
                    LocateInStr = TargetString.IndexOf(SrchFor[0], EndStr);// Looks for another start point. Ends loop if not found.
                }
                while (LocateInStr > 0);
            }
        }
        this.ParseBox2.Text = "";  

自80年代早期以来,我已编码,基本,FoxPro,Alpha4,仅举几例。我使用C#VS2013 Ultimate进行网页设计,但现在希望创建可执行文件。这是我第一次尝试。将我在Access中创建的工具转换为C#版本。

0 个答案:

没有答案