vb2010 DataGridView insert 到 数据库
sqlStr &= "" & CType(DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(i), Object) & ""
提示错误信息为:
没有为 字符串“” 和 类型“DataGridViewTextBoxCell” 定义运算符“&”。
数据库表:字段类型都已经改成了nchar(10)
以下是click事件代码:
Private Sub 保存_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 保存.Click
Dim sqlStr As String = "insert into 表1 values("
Dim i As Integer
For i = 0 To DataGridView1.Columns.Count - 1
sqlStr &= "" & CType(DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(i),Object) & ""
If i < DataGridView1.Columns.Count - 1 Then sqlStr &= ","
Next
sqlStr &= ")"
Dim cmd As 数据命令类DBCommand = New 数据命令类DBCommand(New 数据库连接类ConnectionString().连接信息ConnectionInfo)
If cmd.Insert(sqlStr) > 0 Then
MsgBox("保存成功!", MsgBoxStyle.DefaultButton1, "业务模块")
Else
MsgBox("保存失败!请联系系统管理员。")
End If
End Sub