* joodi *
جمعه 30 دی 1390, 21:49 عصر
سلام
یک دیتا تیبل دارم که دو تا ستون داره میخوام در جدولم با استفاده از دستور SqlBulkCopy اینزرت انجام بدم ولی خطا میگیره این کدها :
protected void Submit_Click(object sender, EventArgs e)
{
table1 = (System.Data.DataTable)Session["table1"];
DAL.DALBase save = new DAL.DALBase();
save.SqlBulkCopy(table1, "Tbl_MiddleEduPerson");
}
توابع در لایه DAL :
public string ConnectionString
{
get
{
return ConfigurationSettings.AppSettings["ConStr"].ToString();
}
}
public void SqlBulkCopy(DataTable dt , string TableName)
{
using (SqlConnection con = new SqlConnection(ConnectionString))
{
//int flag;
con.Open();
SqlBulkCopy bulkCopy = new SqlBulkCopy(con.ConnectionString);
bulkCopy.DestinationTableName = TableName;
try
{
bulkCopy.WriteToServer(dt);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
con.Close();
}
}
خطای زیر رو میده در صورتی که دیتا تیبل خالی نیست!!
+ $exception {"Cannot insert the value NULL into column 'Srl_Education', table 'Monaghese.dbo.Tbl_MiddleEduPerson'; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated."} System.Exception {System.Data.SqlClient.SqlException}
مشکل از کجاست؟!
خیلی ضروریست
یک دیتا تیبل دارم که دو تا ستون داره میخوام در جدولم با استفاده از دستور SqlBulkCopy اینزرت انجام بدم ولی خطا میگیره این کدها :
protected void Submit_Click(object sender, EventArgs e)
{
table1 = (System.Data.DataTable)Session["table1"];
DAL.DALBase save = new DAL.DALBase();
save.SqlBulkCopy(table1, "Tbl_MiddleEduPerson");
}
توابع در لایه DAL :
public string ConnectionString
{
get
{
return ConfigurationSettings.AppSettings["ConStr"].ToString();
}
}
public void SqlBulkCopy(DataTable dt , string TableName)
{
using (SqlConnection con = new SqlConnection(ConnectionString))
{
//int flag;
con.Open();
SqlBulkCopy bulkCopy = new SqlBulkCopy(con.ConnectionString);
bulkCopy.DestinationTableName = TableName;
try
{
bulkCopy.WriteToServer(dt);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
con.Close();
}
}
خطای زیر رو میده در صورتی که دیتا تیبل خالی نیست!!
+ $exception {"Cannot insert the value NULL into column 'Srl_Education', table 'Monaghese.dbo.Tbl_MiddleEduPerson'; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated."} System.Exception {System.Data.SqlClient.SqlException}
مشکل از کجاست؟!
خیلی ضروریست