数据保存到sql里面去了 但抛出异常:System.NullReferenceException:未将对象引用到对象的实例.在FilesForm.FileForm.btnSave_Click(Object sender,Eventargs e)位置………………….FileForm.cs:行号 146请问下这是什么问题? private void btnSave_Click(object sender, EventArgs e)
{
SqlConnection objcon = new SqlConnection(myconstring);
objcon.Open();
try
{
for (int i = 0; i <= this.dataGridView1.Rows.Count - 1; i++)
{
string str = "insert into TEimpdatas Values('" + this.label3.Text + "','" + this.dataGridView1.Rows[i].Cells[0].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[1].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[2].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[3].Value.ToString() + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "','')";
SqlCommand objcom = new SqlCommand(str, objcon);
objcom.ExecuteNonQuery();
}
MessageBox.Show("OK!");
objcon.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
{
SqlConnection objcon = new SqlConnection(myconstring);
objcon.Open();
try
{
for (int i = 0; i <= this.dataGridView1.Rows.Count - 1; i++)
{
string str = "insert into TEimpdatas Values('" + this.label3.Text + "','" + this.dataGridView1.Rows[i].Cells[0].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[1].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[2].Value.ToString() + "','"
+ this.dataGridView1.Rows[i].Cells[3].Value.ToString() + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "','')";
SqlCommand objcom = new SqlCommand(str, objcon);
objcom.ExecuteNonQuery();
}
MessageBox.Show("OK!");
objcon.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
解决方案 »
- 一个关于colorHatch的问题
- 不太明白如何去自动编号
- 数据绑定 不存在此行/列的数据
- 一个事件委托的问题,难道CSDN上没人能解决吗
- hyperlink和<a>传参的区别?
- 求DATAGRID 复式3层表头的例子!
- 请教关于如何把c#开发的应用程序添加到win2000管理工具的服务中去?
- 求教,我用C#编了一个ASP页面想在这个页面的一个button点击后转到另一个页面并且附带一个参数date= 2003,应该怎么做呀?
- 能不能提供一些下载自由软件的网站。
- 如何在程序中,使DataGrid中某个cell的一部分文本变成高亮?
- C#水晶报表问题
- 我写的一段sql语句在SQL中显示,在C#的界面也显示,但是到了查询的时候,却提示错误!!急急
出现空值了。
最后一列是空,你循环时还在取最后一列的数据,并进行插入操作
for (int i = 0; i <= this.dataGridView1.Rows.Count - 1; i++)
改i < this.dataGridView1.Rows.Count - 1吧