Jump to content

Datagenerator


MACkie
 Share

Recommended Posts

Boas pessoal!

Eu sei que é passagem de ano, mas... Espero que alguém em ajude antes que eu mande tudo para o caixote do lixo e comece outra vez!

Estou a fazer uma pequena aplicação em C# para gerar dados para, posteriormente, inserir numa base de dados. E o gerador está "configurado" para dar os dados tal e qual como são para serem inseridos. Até aqui tudo bem.

O problema reside em que o ciclo que usa o gerador tira uma linha A e o resto B, ou seja, uma diferente e o resto tudo igual. Às vezes vem tudo igual, outras vêm 3 de um tipo e 7 de outro...

Deixo aqui o código para se alguém me conseguir ajudar!

Cumps,

MACkie

        private void button1_Click(object sender, EventArgs e)

        {

           

            StreamWriter str = new StreamWriter("C:\\TEST.TXT");

            string[] student = new string[18];

            for (int i = 0; i < 10; i++)

            {

                generateData gen = new generateData();

                student = gen.generateStudentEntry();

                string line = "";

                for (int a = 0; a < student.Length; a++)

                {

                    student[0] = (i + 1000).ToString();

                    student[1] = "filepictures\\fileuser" + student[0].ToString();

                    line += student[a].ToString() + ", ";

                    if (a.Equals(student.Length - 1))

                    {

                        line += "/r/n";

                    }

                }

                str.WriteLine(line);

            }

            str.Close();

        }

private void doNotDisturb(string motive)if(motive.compareTo(somethingReallyImportant) == 0)pay attention;else//do nothing

Link to comment
Share on other sites

Não não... O problema prende-se com a optimização da biblioteca Random...

Se colocar o objecto Random como static e fora de qualquer método - ou seja, variável global - ele já funciona devidamente.

Tudo o resto estava operacional.

private void doNotDisturb(string motive)if(motive.compareTo(somethingReallyImportant) == 0)pay attention;else//do nothing

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.