DataGridView添加数据怎么到数据库怎么是空白的啊
Dim str As StringDim ds As New DataSet
Dim da As SqlDataAdapter
Dim ip As String = "(local)"
Dim Name As String = "sa"
Dim pwd As String = "gogo189216"
Dim DB_SID As String = "a"
str = "server=" & ip & ";uid=" & Name & ";pwd=" & pwd & ";database=" & DB_SID
Dim dtable As DataTable = New DataTable("insert into aaa (Name,passrod)")
Dim con As New SqlConnection(str)
con.Open()
Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand()
cmd.Connection = con
cmd.Parameters.Add("Name", SqlDbType.Text)
cmd.Parameters("Name").Value = column2.DefaultValue
cmd.Parameters.Add("passrod", SqlDbType.Text)
cmd.Parameters("passrod").Value = column3.DefaultValue
Dim sql As String = "insert into aaa (Name,passrod) values ('" & column1.ToolTipText & "','" & column2.ToolTipText & "')"
DataGridView1.EndEdit()
cmd = New SqlCommand(Sql, con)
cmd.ExecuteNonQuery()
con.Close()
MsgBox(" 添加成功")
希望那位大哥帮我该一下在说说原因 --------------------编程问答-------------------- 大概看了下:column1.ToolTipText似乎有问题,ToolTipText是工具提示文本……如没有设置自然是空了…… --------------------编程问答-------------------- 怎么设置 本人是新手 --------------------编程问答-------------------- 在补加点 这个问题都好几天了一直没有解决掉的 希望那位大侠给点你宝贵的代码让我参考参考一下
就是想用DataGridView批量添加数据到SQL数据库里去 可是每次添加都是成功了的就是添加进去的数据全是空 --------------------编程问答-------------------- 参考:
http://topic.csdn.net/u/20090407/10/93727463-4885-4EB8-A3DD-B250EF475E15.html
可以再搜搜,网上很多的例子 --------------------编程问答-------------------- 你给我看的我都不大看得懂 给点列子吧 --------------------编程问答-------------------- 怎么没有人来帮我啊 高手门呢 在那里去了 --------------------编程问答-------------------- 你确定你要保存的是鼠标提示?还是单元格内容?
Dim sql As String = "insert into aaa (Name,passrod) values ('" & column1.ToolTipText & "','" & column2.ToolTipText & "')"
DataGridView1.EndEdit()
cmd = New SqlCommand(Sql, con)
cmd.ExecuteNonQuery()
这些语句应该改成
DataGridView1.EndEdit()
For Each row As DataGridViewRow In DataGridView1.SelectedRows
Dim name As String = row.Cells(Column1.Name).Value
Dim passord As String = row.Cells(Column2.Name).Value
Dim sql As String = "insert into aaa (Name,passrod) values ('" & name & "','" & passord & "')"
cmd = New SqlClient.SqlCommand(sql, con)
cmd.ExecuteNonQuery()
Next
这样应该差不多了.把选择的行保存到数据库. --------------------编程问答-------------------- 添加数据我已经搞定了就是不知道怎么去批量添加啊说的是用循环 但不知道该怎么去循环 --------------------编程问答-------------------- DataGridView不是直接可以绑定数据库嘛?很简单吧! --------------------编程问答-------------------- 楼主的代码全是废的
Dim sql As String = "insert into aaa (Name,passrod) values ('" & column1.ToolTipText & "','" & column2.ToolTipText & "')"
cmd = New SqlCommand(Sql, con)
这两句这么执行一下,上面的全是废的,下面这些全是没用的:
Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand()
cmd.Connection = con
cmd.Parameters.Add("Name", SqlDbType.Text)
cmd.Parameters("Name").Value = column2.DefaultValue
cmd.Parameters.Add("passrod", SqlDbType.Text)
cmd.Parameters("passrod").Value = column3.
还有楼主的例子不像是DataGridView的例子,倒更像是手工执行SQL语句的例子
--------------------编程问答-------------------- --------------------编程问答-------------------- 我自己搞好了 谢谢各位
补充:.NET技术 , VB.NET