怎样将datagridview中的数据保存到数据库中???
时间:2011-10-14
来源:互联网
public void baocun()
{
DataGridView mydataGridView = new DataGridView();
mydataGridView = dataGridView1;
try
{
DataTable dt = (DataTable)mydataGridView.DataSource;
foreach (DataRow dr in dt.Rows)
{
switch (dr.RowState)
{
case DataRowState.Added:
string xx = "";
string aa = "";
string KZT = null;
string sql = "select columncode,columntype from KZT";
OleDbDataAdapter dat = new OleDbDataAdapter(sql, oleDbConnection1);
DataSet dst = new DataSet();
dat.Fill(dst, "tabledetail");
for (int i = 0; i < dst.Tables[0].Rows.Count; i++)
{
xx += "," + dst.Tables[0].Rows[i][0].ToString();
aa += "," + "'" + dr[i].ToString() + "'";
}
string scmd = "insert into " + KZT + " ( " + xx + " ) values ( " + aa + ")";
OleDbCommand myCommand = new OleDbCommand(scmd, oleDbConnection1);
if (oleDbConnection1.State == System.Data.ConnectionState.Closed)
{
oleDbConnection1.Open();//打开数据库连接
}
myCommand.ExecuteNonQuery();
//判断连接是否需要关闭
if (oleDbConnection1.State == System.Data.ConnectionState.Closed)
{
//oleDbConnection1.Close();//关闭
}
break;
}
MessageBox.Show("保存数据成功!");
}
}
catch (Exception ex)
{
MessageBox.Show("保存数据失败,请重试!" + ex.Message);
return;
}
}
作者: hw2010201909 发布时间: 2011-10-14
作者: rockyljt 发布时间: 2011-10-14
作者: zengjc 发布时间: 2011-10-14
作者: hw2010201909 发布时间: 2011-10-14
作者: hw2010201909 发布时间: 2011-10-14
作者: hw2010201909 发布时间: 2011-10-14
DataTable dt = (DataTable)mydataGridView.DataSource;
mydataGridView.DataSource不能强制转换成DataTable吧
foreach (DataRow dr in dt.Rows)语法是对的,我们这么用都没有问题
/// <summary>
/// 在DataTable中根据指定的字段和其值返回第一个符合的DataRow,找不到匹配的行则返回null
/// </summary>
public static DataRow FindRow(ref DataTable dataTab, string colName, string strVal)
{
bool isFound = false;
DataRow row2 = null;
foreach (DataRow row1 in dataTab.Rows)
{
if (row1[colName].ToString() == strVal)
{
isFound = true;
row2 = row1;
break;
}
}
if (isFound)
return row2;
else
return null;
}
作者: rockyljt 发布时间: 2011-10-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28