tetimepicker和datagridview数据保存到db

tetimepicker和datagridview数据保存到db

本文介绍了将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中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 17:04