PDA

View Full Version : مشکل در اتصال به پایگاه داده



ZivehDesigne
پنج شنبه 26 دی 1392, 21:03 عصر
من از کد زیر برای اتصال به پایگاه داده استفاده کردم ولی نمی دونم چرا هنگام اجرا از خط
con1.Open(); خطا می گیره


SqlConnection con1 = new SqlConnection("Server=localhost;Database=Data1");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = con1;
objCommand.CommandText = "Insert into TblName" + "(Names,Family)" + "Values (@a,@b)";
objCommand.Parameters.AddWithValue("@a", TextBox1.Text);
objCommand.Parameters.AddWithValue("@b", TextBox2.Text);

con1.Open();
objCommand.ExecuteNonQuery();
con1.Close();

patrick5053
پنج شنبه 26 دی 1392, 21:33 عصر
سلام
این رو توی یک کلاس بنویس
static public SqlConnection connection = new SqlConnection();
static public SqlConnection connections = new SqlConnection();
static public SqlCommand command = new SqlCommand();
static public SqlCommand commands = new SqlCommand();
static public SqlDataReader reader;
static public SqlDataAdapter adapter = new SqlDataAdapter();
static public DataTable table = new DataTable();
static public string query;

static public void creatconnection()
{
connection.Close();
connection.ConnectionString = "server=localhost;database=scale;integrated security=true";

connection.Open();
command.Connection = connection;
}
و وقتی میخوای بانکت رو باز کنی دیگه لازم نیست اتصال رو دوبار کد نویسی کنی فقط لازمه از این دستور استفاده کنی.
sql.creatconnection();
sql.command.CommandText = "delete from rshesabdari where sanadea='" + labelX6.Text.Trim() + "'";
sql.command.ExecuteNonQuery();
sql.connection.Close();
اون sql نام کلاسم هست.
موفق باشی.