UsersInfo = db.getAllUsers()
dataGridView1.DataSource = UsersInfo
//隐藏第一列
dataGridView1.Columns[0].Visible = false
//取值很普通的一样
string val = dataGridView1.Rows[0][0].ToString()
DGV 控件显示指定的数据,可以在 DGV 的最后一个 column 属性中, 添加列时, 将指定的 列 设为 隐藏。
那么就看不到指定的列了。
提取 DGV 控件中的 制定单元格的数据时。可用下面的方法——我是班上的学习委员。参考一哈:
语法部分
先在前面 申明 数据集——Book
1. public static SqlDataAdapter adapter
2. private DataSet dataset = new DataSet("Book")
再用sql 语句 来从数据库调取数据,填充 数据集 Book
3. string sql = string.Format("use Book select BookId,BookName,BookAuthor,Price from BookInfo")
4.adapter = new SqlDataAdapter(sql, DB_Helper.connection)
5.adapter.Fill(dataset, "Book") //这里的 Book 强烈建议 与前面的 Book 一模一样
最后 填充 DGV 控件
6.dgvBookList.DataSource = dataset.Tables["Book"] //这里的 Book 强烈建议 与前面的 Book Book 一模一样
( 声明: 上面的 Book Book Book意义 说不清楚,总之,都写成一样就肯定没有错。)
清空 DGV 控件
7. dataset.Tables["Book"].Clear()
如何 得到 在 DGV 控件 中 选中的 行 的数据。
8. int BookId = Convert.ToInt32( dgvBookList.SelectedRows[0].Cells["BookId"].Value )
(Convert.ToInt32() 为最高能力的 转换。
dgvBookList dgv 控件 的名称。
SelectedRows[0] 为你选中的所有行(如果你选中了多行)中 的 第一行。
SelectedRows[1] 就是选中的所有行(如果你选中了多行)中 的 第二行……..
Cells["BookId"] 为你选中的当前 行 的一个 列名为BookId 的列
如果直接 写成 Cells[2] 就表示 第三列 的值 ,依次类推。
Value 我也说不清 所以原,就当是 固定格式吧
)
如何 DGV 控件 中的数据 保存到 数据库
9. SqlCommandBuilder kkk = new SqlCommandBuilder(adapter)
10.adapter.Update(dataset, "Book")
以上为 DGV 的 全部(约 98% 的使用率)使用 语法。相信将上面的 10 句 全部 记熟。就没有问题。
本来是用 WORD 文档写的,但没办法,传不了图片。所以显得不够详细。
原因:有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似 *** 作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。
1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为
Jet需要在该目录建立一个.ldb文件。
2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
SQL = "UPDATE Products Set UnitPrice = 2"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 ''3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3。还有可能是在ODBC管理器中将该DSN的只读选项选中。
4。你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新
这两个表中各自字段。
5。当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)
中的查询时,在执行这个查询是会出现该错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)