我有這段代碼,當我運行它時出現此錯誤ExecuteNonQuery:連接屬性尚未初始化。 而我有SQL數據庫。 它的名字是Cost。 我有這個代碼,當我運行它給出了這個錯誤ExecuteNonQuery:連接屬性尚未初始化。 而我有SQL數據庫。 它的名字是Cost。 我的代碼是:ExecuteNonQuery:連接屬性尚未初始化
namespace Accountingss
{
public partial class WebForm1 : System.Web.UI.Page
{
public SqlConnection conn;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Connect(string cmdtxt, Hashtable parameters)
{
conn = new SqlConnection();
string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Cost.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
conn.ConnectionString = connString;
SqlCommand cmd = new SqlCommand();
cmd.CommandText = cmdtxt;
cmd.Parameters.Clear();
var ieParams = parameters.GetEnumerator();
while (ieParams.MoveNext())
{
cmd.Parameters.AddWithValue(ieParams.Key.ToString(), ieParams.Value.ToString());
//cmd.Parameters.Add(new SqlParameter(ieParams.Key.ToString(), ieParams.Value.ToString()));
}
conn.Open();
cmd.ExecuteNonQuery();
//SqlDataAdapter costdataAdpater = new SqlDataAdapter();
//DataTable costdataTable = new DataTable();
}
protected void Button1_Click(object sender, EventArgs e)
{
string insert = "INSERT INTO Cost (Type, Amount) VALUES (@type, @amount)";// +type.Text + ',' + a.Text + ")";
var addpTA = new Hashtable();
addpTA.Add("@type", txtType.Text);
addpTA.Add("@amount", txtAmount.Text);
Connect(insert, addpTA);
}
}
}
加上'cmd.Connection =康恩;''後CMD的SqlCommand =新的SqlCommand();' – 2012-07-24 09:47:09
錯誤消息稱* *究竟什麼是錯在這裏。 – hvd 2012-07-24 09:47:57