永发信息网

查询值的数目与目标字段中的数目不同

答案:1  悬赏:30  手机版
解决时间 2021-01-27 15:32
  • 提问者网友:沉默的哀伤
  • 2021-01-27 02:08
愁得慌
Imports System
Imports System.Data
Imports System.Drawing
Imports System.Data.OleDb
Public ds As New DataSet
Public sqlstr As String
Public mm As New Add
Private Sub 新增学生基本信息ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 新增学生基本信息ToolStripMenuItem1.Click
mm.ShowDialog()
Dim sqlstr1 As String
If mm.DialogResult = Windows.Forms.DialogResult.OK Then
sqlstr1 = "INSERT INTO stuInfo (学号,姓名,班级,性别,年龄,身份证号,联系电话,籍贯) Values ('" & mm.aa & "','" & mm.bb & "','" & mm.cc & "','" & mm.dd & "','" & mm.ee & "','" & mm.ff & "','" & mm.gg & "','" & mm.hh & "') "
MessageBox.Show(sqlstr1)
UpdateDataBase(sqlstr1)
If UpdateDataBase(sqlstr1) = True Then
MessageBox.Show("恭喜,新增信息成功!")
End If
Dim sqlstr2 As String
sqlstr2 = "SELECT * FROM stuInfo"
Dim ds As New DataSet()
ds.Clear()
ds = GetDataFromDB(sqlstr2)
GetDataFromDB(sqlstr2)
Me.DataGrid1.DataSource = ds.Tables(0).DefaultView
End If
End Sub
End Class

我在类里面定义了进行数据库的连接,包括查询数据和修改数据。也可以查询数据,可是不能插入数据。各位大侠教教我!单引号是没有问题的,数据是用access做的,为避免出问题我把类型都定义成了文本,可还是不行。我把sqlstr1用msgbox显示出来是这样的

最佳答案
  • 五星知识达人网友:逃夭
  • 2021-01-27 02:32
学号,姓名,班级,性别,年龄,身份证号,联系电话,籍贯

你把这一串里的逗号都改成英文的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯