当前位置:编程学习 > C#/ASP.NET >>

DataGridView添加数据怎么到数据库怎么是空白的啊

Dim str As String
        Dim 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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,