Я пытаюсь вставить несколько строк данных в ms-access
SQL с сеансом вставки пользователя. Как только я реализую его, продолжайте показывать ошибку SQL INSERT INTO, я проверил все мои типы данных правильно. Нужна некоторые помогает здесь ..Для Loop insert несколько SQL
Кнопка:
protected void AddClassBtn_Click(object sender, EventArgs e)
{
string clvl = DropDownList1.SelectedValue;
DateTime Sdate = Calendar1.SelectedDate;
int Nsession = int.Parse(TextBox1.Text);
string Stime = DropDownList2.SelectedValue;
string duration = DropDownList3.SelectedValue;
string desc = TextBox2.Text;
int teacher = int.Parse(DropDownList4.SelectedValue);
DBconn.AddClass(clvl, Sdate, Nsession, Stime, duration, desc, teacher);
}
Метод для вставки SQL:
public static void AddClass(string classlevel, DateTime Sdate,int Nsession, string stime, string duration, string desc, int Tid)
{
int no = Nsession;
for (int i=0; i < no; i++)
{
OleDbConnection myconnection = GetConnection();
DateTime d = Sdate;
d.AddDays(i * 7).ToShortDateString();
string mysql = "INSERT INTO Classes (ClassLevel, StartDate, StartTime, Duration, Desc, TID) VALUES('" + classlevel+"', '"+ d.ToShortDateString()+"'. '"+ stime + "', '"+ duration + "', '"+ desc + "', '"+ Tid + "')";
OleDbCommand mycmd = new OleDbCommand(mysql, myconnection);
try
{
myconnection.Open();
mycmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
myconnection.Close();
}
}
}
... и что * текст ошибки *? Вы показали почти все в своем вопросе, кроме самой важной части. –
Ваша вставка Into имеет символ '.' вместо символа', 'после параметра даты. –
, если вы используете параметризованный запрос, вам не нужно задавать этот вопрос. – Badiparmagi