PDA

View Full Version : exception متد ExecuteNonQuery



cuper2010
جمعه 01 آذر 1392, 10:28 صبح
سلام دوستان
کسی میدونه این خطا در چه مواقعی نشان داده میشه؟چون من درست مینویسم کوئری ها رو و هم کانکشنو چک کردم که موقع select کار میکنه و هم کوئری رو جدا تست کردم:متفکر:
Connection Properties has not been initialized

cuper2010
جمعه 01 آذر 1392, 10:40 صبح
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Insurance
{
class AccessToData
{
public string strConnection;
public SqlConnection connection;
public SqlCommand sc;
public AccessToData()
{
connection = new SqlConnection();
sc = new SqlCommand();
strConnection =@"Data Source=.;AttachDbFilename=D:\Student Course\final project\Abbasi-Vatanpour-Mohammadbeygi\Impl\Cases.mdf;Integrated Security=True";
}
public void Connect()
{
connection.ConnectionString = strConnection;
connection.Open();
}
public void Disconnect()
{
connection.Close();
}
public void Execute(string com)
{
sc.CommandText = com;
try
{
sc.ExecuteNonQuery();
}
catch
{
}
}
}
}



این کلاس اتصال بود حالا تو یه کلاس دیگه ازش استفاده میکنم اینجوری:


AccessToData at = new AccessToData();
public void M_Factors_Save(DateTime use_time,string insure_branch)
{
at.Connect();

string insert=@"insert into dbo.Cases.Main_Factors(ID_number,Use_Time,Age,Job, Branch,Payment_Ability,Way_of_Payment,
Ave_Income,Car,Medical,Transport,Executive,Insur_B ranch)
values({0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10 },{11},{12})";
insert = string.Format(insert,
Engine.f.ID_Number.ToString(), use_time, Engine.f.Age, Engine.f.Job, Engine.f.Branch, Engine.f.Payment_Ability,
Engine.f.Way_of_Payment,Engine.f.Ave_Income, Engine.f.Car, Engine.f.Medical, Engine.f.Transport,
Engine.f.Executive, insure_branch);

at.Execute(insert);
at.Disconnect();
}

قبل استفاده که connect رو میزنم مگه متصل نمیشه؟طبق متد کانکتی که تو کلاس اتصال نوشتم

winner1
جمعه 01 آذر 1392, 10:56 صبح
قبل استفاده که connect رو میزنم مگه متصل نمیشه؟طبق متد کانکتی که تو کلاس اتصال نوشتم


command.Connection=myconncetion;