(c# form) datagridview怎么写入数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(c# form) datagridview怎么写入数据库相关的知识,希望对你有一定的参考价值。
你好!可以将数据添加进数据库,不过你要写sql语句
通过ADO.NET
将数据写入数据库
至于取得DataGridView的数据的方式是这样的
取到具体的莫伊格
DataGridView.Rows[i].Cell[j].ToString().Trim()
这样就可以得到具体某一格内容的字符串吧,然后用一个循环语句插入数据库中即可
我的回答你还满意吗~~ 参考技术A 如果楼主看以上的有些麻烦,你可以试试这个方法。
先定义一个List<string>
sqls,
你点击添加按钮的时候再加上sqls.add(需要的sql语句),
然后
public
static
bool
SQLExecuteTransaction(string[]
sqls,ref
string
errorMsg)
using
(OleDbConnection
conn
=
new
OleDbConnection(connstring))
try
conn.Open();
OleDbTransaction
trans
=
conn.BeginTransaction();
try
OleDbCommand
cmd
=
conn.CreateCommand();
cmd.Transaction
=
trans;
//cmd.CommandText
foreach
(string
s
in
sqls)
cmd.CommandText
=
s;
cmd.ExecuteNonQuery();
trans.Commit();
return
true;
catch
(Exception
e)
trans.Rollback();
errorMsg
=
e.Message;
return
false;
finally
conn.Close();
catch
(Exception
e)
//trans.Rollback();
errorMsg
=
e.Message;
return
false;
参考技术B 兄弟你的datagridview的用法完全错误,这样显示出来的数据恐怕很难提交到数据库,先学会用控件在来弄数据库吧,提示一下datagridview显示数据用到它的DataSource属性,而提交修改后的数据到数据库用到SqlDataAdapter和DataSet,SqlCommandBuilder,
SqlConnection四个对象,想想
C#中dataGridView单击事件怎么写?
this.dgvPcase.CellClick += new System.EventHandler(this.dgvPcase_CellClick);
上面这句提示:无法将类型"System.EventHandler"隐式转换为"System.Windows.Forms.DataGridViewCellEventHandler"
————————————————————我是分割线——————————————————
private void dgvPcase_CellClick(object sender, EventArgs e)
无法定义
System.Windows.Forms.DataGridViewCellEventHandler上下文无效
添加了System.Windows.Forms的引用没?
或者直接在DataGridView的属性栏中,选择事件,双击生成事件方法
你dgvPcase_CellClick的事件错了 参考技术B MouseDown 这个事件
在里面写下面的代码
if(e.butten==Mouse.Right)
// 你想干什么?全加在这里
以上是关于(c# form) datagridview怎么写入数据库的主要内容,如果未能解决你的问题,请参考以下文章
C# FORM 如何使DATAGRIDVIEW始终显示纵向滚动条啊?