PDA

View Full Version : اتصال به پایگاه sql server



baranbahari1320
دوشنبه 02 آذر 1394, 15:52 عصر
با سلام من میخوام یه کتابخونه طراحی کنم تازه شروع به نوشتن کدهای پروژم کردم کدهای ساده ایی رو نوشتم ولی نمیدونم کجای کارم اشتباهه که کار نمیکنه
میخوام تو جدولم تو پایگاه داده درج کنم از دو تا کلاس استفاده کردم
کلاس اولی کدش به صورت زیر هستش

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace book
{
class connect
{

SqlConnection con = new SqlConnection("Data source=(local);Initial Catalog=library;Integrated security=true;user Instance=true");


public void SetData1(string command)
{
SqlCommand cmd = new SqlCommand(command,con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}

}

}


و در کلاس دومم هم کد درج رو نوشتم
اینم کلاس درج


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace book
{
class addu
{

connect nn = new connect();



public string aduser()
{

DataTable m = new DataTable();

nn.SetData1="INSERT INTO user(username) VALUES('bahram')";


}


}
}


ولی وقتی میرم اجرا از set data ایرا میگیره و میگه
cannot assign to setdata1 beacuse it is method group
هر چی میگردم نمیفهمم یعنی چی کدهامم فک نکنم اشتباه باشه لطفا راهنمایی بفرمایین.

ebrahim.rayatparvar
دوشنبه 02 آذر 1394, 18:42 عصر
الان در این خط :


SqlCommand cmd = new SqlCommand(command,con);


مقدار متغیر command چیه؟؟؟ قانونا باید همون کد SQL که در کلاس دوم زدی اینجا نوشته بشه و کلاس دوم نیازی نیست

AmiN0012
دوشنبه 02 آذر 1394, 21:34 عصر
دوست عزیز نحوه فرستادن پارامتر به تابعت اشتباست.به گفته دوستمون کلاس دوم نیازی نیست.