本文介绍了将datetimepicker和datagridview数据保存到db中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的表单包含一个dateTimePicker和一个datagridview,我想将数据保存到sql db
我正在使用下面的代码,但保持给出错误。错误消息将varchar数据类型转换为日期时间数据类型导致超出范围值
请帮帮我
for ( int i = 0 ; i < dgvSales.Rows.Count -1; i ++)
{
;
string StrQuery = null ;
StrQuery = @ INSERT INTO tblstock VALUES(' + dgvSales.Rows [i] .Cells [ 产品ID]。值+ ',' + this .dtpStockdate.Value + ',' + dgvSales.Rows [i] .Cells [ 产品名称]。值+ ',' + dgvSales.Rows [i] .Cells [ Quantity]。值+ ');
comm.CommandText = StrQuery;
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
解决方案
my form contains one dateTimePicker and a datagridview and i want to save data into sql db
i am using the codes below but keeps given an error. the error msg "conversion of a varchar data type to a datetime data type resulted in an out of range value"
please help me out
for (int i = 0; i < dgvSales.Rows.Count -1; i++) { ; string StrQuery = null; StrQuery = @"INSERT INTO tblstock VALUES ('" + dgvSales.Rows[i].Cells["Product ID"].Value + "', '" + this.dtpStockdate.Value + "', '" + dgvSales.Rows[i].Cells["Product Name"].Value + "', '" + dgvSales.Rows[i].Cells["Quantity"].Value + "')"; comm.CommandText = StrQuery; conn.Open(); comm.ExecuteNonQuery(); conn.Close(); }
解决方案
这篇关于将datetimepicker和datagridview数据保存到db中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!