View Full Version : ExecuteNonQuery: Connection property has not been initialized.
adamak88
شنبه 05 مرداد 1387, 00:15 صبح
System.InvalidOperationException was unhandled
Message="ExecuteNonQuery: Connection property has not been initialized ."
از sqlcmmand وsqlconnection برای وصل شدن به sql server کردم
نمیدونم این exeption چرا؟؟؟؟
Zaparo
شنبه 05 مرداد 1387, 00:27 صبح
کدتون رو میشه بزارید اینجا
hdv212
شنبه 05 مرداد 1387, 00:31 صبح
ظاهرا یادت رفته که از :
new SqlConnection("YourConnectionString");
استفاده کنی.
adamak88
شنبه 05 مرداد 1387, 02:02 صبح
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace PERSONEL
{
class JOBS
{
public void InsJobs(string JOBTITLE)
{
SqlCommand cmd=new SqlCommand();
cmd.CommandType=CommandType.StoredProcedure;
cmd.CommandText="InsJobs";
cmd.Parameters.AddWithValue("@JOBTITLE",JOBTITLE);
MyDbRun dbrun=new MyDbRun();
dbrun.ExeCommand(cmd);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace PERSONEL
{
class MyDbRun
{
string ConStr = "server=(local);database=ACCWAGE;integrated security=true";
SqlConnection MyCn;
//
public MyDbRun()
{
MyCn = new SqlConnection(ConStr);:متفکر:
}
//
public void ExeCommand(SqlCommand MyCmd)
{
if (MyCn.State == ConnectionState.Closed)
{
MyCn.Open();
}
***********************************************
MyCmd.ExecuteNonQuery();:متفکر:
************************************************** *
MyCn.Close();
MyCn.Dispose();
}
//
}
}
Zaparo
شنبه 05 مرداد 1387, 08:09 صبح
شما پروپرتی Connection مربوط به Command رو ست میکنید؟
adamak88
شنبه 05 مرداد 1387, 09:07 صبح
نه یعنی نمیدونم چجوری
مقدارش برابر null بود ولی set کردنشو نمیدونم چه مقداری باید بدم:افسرده:
Zaparo
شنبه 05 مرداد 1387, 10:39 صبح
اینطوری بازنویسی کن موقعی که یه شی از SqlCommand ساختی میتونی بهش Command که قراره اجرا بشه رو بهش میدی و یه SqlConnection یا میتونی از ویژگی Connection کلاس SqlCommand هم استفاده کنی این کد حالت اول
SqlCommand cmd=new SqlCommand('InsJobs',new SqlConnection(your_connectionstring);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@JOBTITLE",JOBTITLE);
MyDbRun dbrun=new MyDbRun();
dbrun.ExeCommand(cmd);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.