在一个已经有数据的gridview中,有哪些方法可以把这些数据导入到数据库?? 哪位老鸟指点一下!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 csvdb是datagridview for (int i = 0; i < csvdb.Rows.Count; i++) { en.accountcode = csvdb.Rows[i][0].ToString(); en.password = csvdb.Rows[i][1].ToString(); en.deviceproto = csvdb.Rows[i][2].ToString(); en.devicenumber = csvdb.Rows[i][3].ToString(); // en.devicestring = csvdb.Rows[i][4].ToString(); // en.fristchecked = int.Parse(csvdb.Rows[i][5].ToString()); // en.transfernumber = csvdb.Rows[i][6].ToString(); // en.diallocal_failed = csvdb.Rows[i][7].ToString(); // en.info_name = csvdb.Rows[i][8].ToString(); // en.info_email = csvdb.Rows[i][9].ToString(); en.info_detail = csvdb.Rows[i][10].ToString(); en.info_re = csvdb.Rows[i][11].ToString(); en.cretime = System.DateTime.Now; //对应好数据库字段 组合 insert into SQLSERVER支持多条 insert 一起插入 en.insert();//插入数据库。 } DataTable dt=(DataTable)gridview.DataSource;for(int i=0;i<dt.Rows.Count;i++){ //拼接SQL insert持久化到数据库} DataTable dt=(DataTable)gridview.DataSource;for(int i=0;i<dt.Rows.Count;i++){ //拼接SQL insert持久化到数据}我用这个怎么提示我,未将对象引用设置到对象的实例。是怎么回事啊啊 这是我写的但是总提示我指定的参数已超出有效值的范围。 SqlConnection sqlcon; SqlCommand sqlcom; sqlcon = new SqlConnection(strConn); sqlcon = new SqlConnection(strConn); DataTable dt = (DataTable)GridView1.DataSource; for (int i = 0; i <= GridView1.Rows.Count; i++) { string sqlstr = "insert into [xuesheng](stu_id,stu_name,stu_sex,stu_bir,stu_shfen,stu_nation,stu_zzmm,stu_xz,stu_pycc,stu_jtzz) values('" + ((TextBox)(GridView1.Rows[i].Cells[1].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[2].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[3].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[4].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[5].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[6].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[7].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[8].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[9].Controls[0])).Text.ToString().Trim() + "','" + ((TextBox)(GridView1.Rows[i].Cells[10].Controls[0])).Text.ToString().Trim() + "')"; sqlcom = new SqlCommand(sqlstr, sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); }高手指教一下 那你的断点调试你的程序.看看你的sqlstr是否可以再查询分析器里正常执行 ((TextBox)(GridView1.Rows[i].Cells[2].Controls[0])).Text.ToString().Trim()这个可以写成GridView1.Rows[i].Cells[2].Value.ToString(); C# Winform如何实现工作流? 有关流、文件操作 截取字符串问题 正则表达式 C# DataRow ?? c#中使用sendMessage发送文字 怎样实现多线程验证代理? dataGrid的文字居中和columnhead's height的设置 求电子书,C#网络编程的。 com组件未注册 运行一个循环时,其他控件无法点击 怎么让一个Button有两个点击事件?
for (int i = 0; i < csvdb.Rows.Count; i++)
{
en.accountcode = csvdb.Rows[i][0].ToString();
en.password = csvdb.Rows[i][1].ToString();
en.deviceproto = csvdb.Rows[i][2].ToString();
en.devicenumber = csvdb.Rows[i][3].ToString(); //
en.devicestring = csvdb.Rows[i][4].ToString(); //
en.fristchecked = int.Parse(csvdb.Rows[i][5].ToString()); //
en.transfernumber = csvdb.Rows[i][6].ToString(); //
en.diallocal_failed = csvdb.Rows[i][7].ToString(); //
en.info_name = csvdb.Rows[i][8].ToString(); //
en.info_email = csvdb.Rows[i][9].ToString();
en.info_detail = csvdb.Rows[i][10].ToString();
en.info_re = csvdb.Rows[i][11].ToString();
en.cretime = System.DateTime.Now;
//对应好数据库字段 组合 insert into SQLSERVER支持多条 insert 一起插入
en.insert();//插入数据库。
}
for(int i=0;i<dt.Rows.Count;i++)
{
//拼接SQL insert持久化到数据库
}
for(int i=0;i<dt.Rows.Count;i++)
{
//拼接SQL insert持久化到数据
}
我用这个怎么提示我,未将对象引用设置到对象的实例。是怎么回事啊啊
SqlCommand sqlcom;
sqlcon = new SqlConnection(strConn);
sqlcon = new SqlConnection(strConn);
DataTable dt = (DataTable)GridView1.DataSource;
for (int i = 0; i <= GridView1.Rows.Count; i++)
{
string sqlstr = "insert into [xuesheng](stu_id,stu_name,stu_sex,stu_bir,stu_shfen,stu_nation,stu_zzmm,stu_xz,stu_pycc,stu_jtzz) values('" +
((TextBox)(GridView1.Rows[i].Cells[1].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[2].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[3].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[4].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[5].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[6].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[7].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[8].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[9].Controls[0])).Text.ToString().Trim() +
"','" + ((TextBox)(GridView1.Rows[i].Cells[10].Controls[0])).Text.ToString().Trim() + "')";
sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
}
高手指教一下
GridView1.Rows[i].Cells[2].Value.ToString();