d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Programozzatok Meg! > C#--> Sql
Prev12
Add Reply New Topic New Poll
Member
Posts: 43,289
Joined: Mar 25 2005
Gold: 355.92
May 6 2013 10:47am
c#--> syl
Member
Posts: 14,235
Joined: Apr 20 2007
Gold: 15.00
May 6 2013 01:03pm
bocs néztem pár percig, de nem vágom, holnap tudok vele próbálkozni, de gondolom már késő

This post was edited by kuzdithom on May 6 2013 01:08pm
Member
Posts: 14,316
Joined: May 8 2006
Gold: 3.03
May 6 2013 01:11pm
nn thx KK bye!

:/
Member
Posts: 35,964
Joined: Dec 27 2007
Gold: 0.00
May 7 2013 02:23am
Code
ALTER PROCEDURE [dbo].[beszuras]
(
@cim varchar(255),
@ev INT,
@ar INT,
@mufaj VARCHAR(100),
@alkoto VARCHAR(100)
)
AS
BEGIN
DECLARE @alkotasid INT
DECLARE @alkoto1 INT
DECLARE @mufajid INT
SELECT @mufajid=(SELECT id
FROM            mufaj
WHERE @mufaj=nev)
INSERT INTO alkotas VALUES(@cim,@ev,@ar,@mufajid)
SELECT @alkotasid=(SELECT        alkotas_id
FROM            alkotas WHERE cim=@cim)
SELECT @alkoto1=(SELECT        alkoto_id
FROM            alkoto WHERE @alkoto=nev)
INSERT INTO kapcsolo VALUES(@alkoto1,@alkotasid)


END

berakja az alkotó táblába az adatokat , meg a kapcsoló táblába is.

de c#-ból viszont a műfajt és a kapcsoló táblába az alkotoid-t nem teszi bele :C

itt a c# kód:
SqlConnection cnn;

               connetionString = "Data Source=LACO-PC\\LACO_SQL;Initial Catalog=Alkoto_alkotas;User ID=sa;Password=szelektcsillag";

               using (cnn = new SqlConnection(connetionString))
               {
                   cnn.Open();
                   SqlCommand comm = new SqlCommand("beszuras", cnn);
                   comm.CommandType = CommandType.StoredProcedure;
       
                   comm.Parameters.Add("@cim", SqlDbType.NVarChar, 255).Value = textBox1.Text.ToString();
                   comm.Parameters.Add("@ev", SqlDbType.NVarChar, 255).Value = int.Parse(textBox2.Text);
                   comm.Parameters.Add("@ar", SqlDbType.NVarChar, 255).Value = int.Parse(textBox3.Text);

                   comm.Parameters.Add("@mufaj", SqlDbType.NVarChar, 100).Value = textBox4.Text.ToString();
                   comm.Parameters.Add("@alkoto", SqlDbType.NVarChar, 100).Value = textBox5.Text.ToString();

                   comm.ExecuteReader();


kurvára nem használtam még sqlt, meg c#t se, de az nem para, hogy cim ev ar valtozoknak ugyan az nevuk mindket kodban, mufaj alkoto meg mas a kettoben?
inb4 ololo kurvara mindegy
fingom sincs, csak kérdezem
Member
Posts: 14,235
Joined: Apr 20 2007
Gold: 15.00
May 7 2013 06:22am
Quote (xGurke @ May 7 2013 08:23am)
Code
ALTER PROCEDURE [dbo].[beszuras]
(
@cim varchar(255),
@ev INT,
@ar INT,
@mufaj VARCHAR(100),
@alkoto VARCHAR(100)
)
AS
BEGIN
DECLARE @alkotasid INT
DECLARE @alkoto1 INT
DECLARE @mufajid INT
SELECT @mufajid=(SELECT id
FROM            mufaj
WHERE @mufaj=nev)
INSERT INTO alkotas VALUES(@cim,@ev,@ar,@mufajid)
SELECT @alkotasid=(SELECT        alkotas_id
FROM            alkotas WHERE cim=@cim)
SELECT @alkoto1=(SELECT        alkoto_id
FROM            alkoto WHERE @alkoto=nev)
INSERT INTO kapcsolo VALUES(@alkoto1,@alkotasid)


END

berakja az alkotó táblába az adatokat , meg a kapcsoló táblába is.

de c#-ból viszont a műfajt és a kapcsoló táblába az alkotoid-t nem teszi bele :C

itt a c# kód:
SqlConnection cnn;

               connetionString = "Data Source=LACO-PC\\LACO_SQL;Initial Catalog=Alkoto_alkotas;User ID=sa;Password=szelektcsillag";

               using (cnn = new SqlConnection(connetionString))
               {
                   cnn.Open();
                   SqlCommand comm = new SqlCommand("beszuras", cnn);
                   comm.CommandType = CommandType.StoredProcedure;
       
                   comm.Parameters.Add("@cim", SqlDbType.NVarChar, 255).Value = textBox1.Text.ToString();
                   comm.Parameters.Add("@ev", SqlDbType.NVarChar, 255).Value = int.Parse(textBox2.Text);
                   comm.Parameters.Add("@ar", SqlDbType.NVarChar, 255).Value = int.Parse(textBox3.Text);

                   comm.Parameters.Add("@mufaj", SqlDbType.NVarChar, 100).Value = textBox4.Text.ToString();
                   comm.Parameters.Add("@alkoto", SqlDbType.NVarChar, 100).Value = textBox5.Text.ToString();

                   comm.ExecuteReader();


kurvára nem használtam még sqlt, meg c#t se, de az nem para, hogy cim ev ar valtozoknak ugyan az nevuk mindket kodban, mufaj alkoto meg mas a kettoben?
inb4 ololo kurvara mindegy
fingom sincs, csak kérdezem


(
@cim varchar(255),
@ev INT,
@ar INT,
@mufaj VARCHAR(100),
@alkoto VARCHAR(100)
)

nem más a nevük.
Member
Posts: 19,458
Joined: Jul 3 2006
Gold: 22.99
May 7 2013 01:18pm
Quote (xGurke @ 7 May 2013 10:23)
Code
ALTER PROCEDURE [dbo].[beszuras]
(
@cim varchar(255),
@ev INT,
@ar INT,
@mufaj VARCHAR(100),
@alkoto VARCHAR(100)
)
AS
BEGIN
DECLARE @alkotasid INT
DECLARE @alkoto1 INT
DECLARE @mufajid INT
SELECT @mufajid=(SELECT id
FROM            mufaj
WHERE @mufaj=nev)
INSERT INTO alkotas VALUES(@cim,@ev,@ar,@mufajid)
SELECT @alkotasid=(SELECT        alkotas_id
FROM            alkotas WHERE cim=@cim)
SELECT @alkoto1=(SELECT        alkoto_id
FROM            alkoto WHERE @alkoto=nev)
INSERT INTO kapcsolo VALUES(@alkoto1,@alkotasid)


END

berakja az alkotó táblába az adatokat , meg a kapcsoló táblába is.

de c#-ból viszont a műfajt és a kapcsoló táblába az alkotoid-t nem teszi bele :C

itt a c# kód:
SqlConnection cnn;

               connetionString = "Data Source=LACO-PC\\LACO_SQL;Initial Catalog=Alkoto_alkotas;User ID=sa;Password=szelektcsillag";

               using (cnn = new SqlConnection(connetionString))
               {
                   cnn.Open();
                   SqlCommand comm = new SqlCommand("beszuras", cnn);
                   comm.CommandType = CommandType.StoredProcedure;
       
                   comm.Parameters.Add("@cim", SqlDbType.NVarChar, 255).Value = textBox1.Text.ToString();
                   comm.Parameters.Add("@ev", SqlDbType.NVarChar, 255).Value = int.Parse(textBox2.Text);
                   comm.Parameters.Add("@ar", SqlDbType.NVarChar, 255).Value = int.Parse(textBox3.Text);

                   comm.Parameters.Add("@mufaj", SqlDbType.NVarChar, 100).Value = textBox4.Text.ToString();
                   comm.Parameters.Add("@alkoto", SqlDbType.NVarChar, 100).Value = textBox5.Text.ToString();

                   comm.ExecuteReader();


kurvára nem használtam még sqlt, meg c#t se, de az nem para, hogy cim ev ar valtozoknak ugyan az nevuk mindket kodban, mufaj alkoto meg mas a kettoben?
inb4 ololo kurvara mindegy
fingom sincs, csak kérdezem


nem számít ,
@cim varchar(255),
@ev INT,
@ar INT,
@mufaj VARCHAR(100),
@alkoto VARCHAR(100)
ezek számítanak a többi ami a declare részben van azok változók azért más a nevük . de mondom valami a c#-os kóddal van elkúrva. nem késő még megcsinálnom , hétfőre kell csak , de tegnap teljesen felbosszantott és otthagytam.



ja és itt vannak a táblák a kapcsolatokkal , bár szerintem ennek nem sok köze van hozzá

This post was edited by lacoking on May 7 2013 01:25pm
Go Back To Magyar Topic List
Prev12
Add Reply New Topic New Poll