sepehr_sepehr
جمعه 20 شهریور 1388, 11:09 صبح
مشکل این کد چیه؟وقتی اجراش میکنم در متد executenoncuery(); این خطا رو میده:
incorrect syntax near '='
private void toolStripButton3_Click(object sender, EventArgs e)
{
textboxlocation.Clear();
foreach (Control ctrl in panel1.Controls)
{
textboxlocation.Add(ctrl.Location);
}
string insertstr = "insert into "+tbl_name+"(";
foreach (string column in fieldtable)
{
insertstr += string.Format("{0},", column);
}
insertstr =insertstr.Substring(0, insertstr.Length - 1);
insertstr += ")values(";
foreach (Point value in textboxlocation)
{
insertstr += string.Format("{0},",Convert.ToString(value));
}
insertstr = insertstr.Substring(0, insertstr.Length - 1) + ")";
SqlCommand objcommand = new SqlCommand();
objcommand.Connection = connection;
objcommand.CommandText = insertstr;
connection.Open();
objcommand.ExecuteNonQuery();
connection.Close();
fieldtable یک لیست که اسم فیلدهای جدول در اون نگهداری میشه.
textbox location یک لیست که موقعیت textbox های موجود در فرم در اون نگهداری میشه.
incorrect syntax near '='
private void toolStripButton3_Click(object sender, EventArgs e)
{
textboxlocation.Clear();
foreach (Control ctrl in panel1.Controls)
{
textboxlocation.Add(ctrl.Location);
}
string insertstr = "insert into "+tbl_name+"(";
foreach (string column in fieldtable)
{
insertstr += string.Format("{0},", column);
}
insertstr =insertstr.Substring(0, insertstr.Length - 1);
insertstr += ")values(";
foreach (Point value in textboxlocation)
{
insertstr += string.Format("{0},",Convert.ToString(value));
}
insertstr = insertstr.Substring(0, insertstr.Length - 1) + ")";
SqlCommand objcommand = new SqlCommand();
objcommand.Connection = connection;
objcommand.CommandText = insertstr;
connection.Open();
objcommand.ExecuteNonQuery();
connection.Close();
fieldtable یک لیست که اسم فیلدهای جدول در اون نگهداری میشه.
textbox location یک لیست که موقعیت textbox های موجود در فرم در اون نگهداری میشه.