0

Hi i've created a class which name is testclass.cls

Inside of testclass.cls i created this code

public void Insert(string materialSize, string KgPermetre, string PricePerCut, string MaterialType, string LineColour)
        {
            SqlConnection objcon = new SqlConnection(Cls_Connection.srConnectionString);
            objcon.Open();
            SqlCommand cmd = new SqlCommand("sp_MaterialSize", objcon) { CommandType = CommandType.StoredProcedure };
            cmd.Parameters.AddWithValue("action", "Insert");
            cmd.Parameters.AddWithValue("MaterialSizeId", "");
            cmd.Parameters.AddWithValue("MaterialSize", materialSize);
            cmd.Parameters.AddWithValue("KgPerMetre", KgPermetre);
            cmd.Parameters.AddWithValue("PricePerCut", PricePerCut);
            cmd.Parameters.AddWithValue("MaterialType", MaterialType);
            cmd.Parameters.AddWithValue("LineColour", LineColour);
            cmd.ExecuteNonQuery();
            objcon.Close();
            return false;
        }

How can i call this calss into my winform i try

testclassInsert(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text);

but i got error please help.

3
Contributors
5
Replies
9
Views
4 Years
Discussion Span
Last Post by Mike Askew
0

check the namespace of your class, the namespace in your winforms must the same with the namespace in your class, if not you must: Using ClassNameSpace;

it must be on same project also.

0

Wouldn't you need to instantiate the class first and then call the .Insert() method off the instanciated object? Obviously we can't see the full code so thats a guess but it could be the case.

I.e

TestClass TS = new TestClass(); //With any constructor you use
TS.Insert(Params...);
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.