mersa_gulf
پنج شنبه 23 تیر 1390, 15:00 عصر
کدی برای درج در جدول karbar نوشتم ولی خطا میده، لطفا راهنمایی کنید، فیلد tel و codemelli از نوع int و بقیه رشته هستند، یک فیلد هم به اسم ID_Karbar دارم که از نوع autonumber هست . k هم شی ای از کلاس karbar هست که مقادیر textbox ها رو در اون ریختم و به عنوان آرگومان به تابع add دادم.
در ضمن همین کد روی جدول ketab کار میکنه و مشکلی نداره
string path1 = Application.StartupPath;
string path2 = path1.Substring(0, path1.Length - 35);
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path2 + "\\library.accdb;Persist Security Info=true");
OleDbCommand myOleDbCommand = con.CreateCommand();
myOleDbCommand.Connection = con;
string query = "insert into Karbar (Name,Family,Sex,CodeMelli,Tel,Address,username,pa ssword) values(@Name , @Family , @Sex , @CodeMelli , @Tel , @Address , @username , @password)";
con.Open();
myOleDbCommand.CommandText = query;
myOleDbCommand.Parameters.AddWithValue("@Name", k.Name);
myOleDbCommand.Parameters.AddWithValue("@Family", k.Family);
myOleDbCommand.Parameters.AddWithValue("@Sex", k.Sex);
myOleDbCommand.Parameters.AddWithValue("@CodeMelli", k.CodeMelli);
myOleDbCommand.Parameters.AddWithValue("@Tel", k.Tel);
myOleDbCommand.Parameters.AddWithValue("@Address", k.Address);
myOleDbCommand.Parameters.AddWithValue("@username", k.username);
myOleDbCommand.Parameters.AddWithValue("@password", k.pass);
myOleDbCommand.ExecuteNonQuery();
con.Close();
در ضمن همین کد روی جدول ketab کار میکنه و مشکلی نداره
string path1 = Application.StartupPath;
string path2 = path1.Substring(0, path1.Length - 35);
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path2 + "\\library.accdb;Persist Security Info=true");
OleDbCommand myOleDbCommand = con.CreateCommand();
myOleDbCommand.Connection = con;
string query = "insert into Karbar (Name,Family,Sex,CodeMelli,Tel,Address,username,pa ssword) values(@Name , @Family , @Sex , @CodeMelli , @Tel , @Address , @username , @password)";
con.Open();
myOleDbCommand.CommandText = query;
myOleDbCommand.Parameters.AddWithValue("@Name", k.Name);
myOleDbCommand.Parameters.AddWithValue("@Family", k.Family);
myOleDbCommand.Parameters.AddWithValue("@Sex", k.Sex);
myOleDbCommand.Parameters.AddWithValue("@CodeMelli", k.CodeMelli);
myOleDbCommand.Parameters.AddWithValue("@Tel", k.Tel);
myOleDbCommand.Parameters.AddWithValue("@Address", k.Address);
myOleDbCommand.Parameters.AddWithValue("@username", k.username);
myOleDbCommand.Parameters.AddWithValue("@password", k.pass);
myOleDbCommand.ExecuteNonQuery();
con.Close();