
VB程序设计中的数据库中问题
我做了一个需要使用数据库的VB程序设计。但是数据库联接不上。那位高手,指导一下。ImportsSystem.DataPublicClassform1InheritsSys...
我做了一个需要使用数据库的VB程序设计。但是数据库联接不上。那位高手,指导一下。
Imports System.Data
Public Class form1
Inherits System.Windows.Forms.Form
Dim xuehao As Long
Dim zongfen As Long
Dim shengao As Single
Dim taijie As Integer
Dim tizhong As Single
Dim woli As Single
Dim tiaoyuan As Single
Dim bimfen As Integer
Dim bim As Long
Dim dingwei As String
Dim xingbie As String
Dim fei As Long
.
.
.
.
.
Dim xiban As String
.
.
.
.
Dim oledbcmmycommand As New OleDb.OleDbCommand
oledbcmmycommand.CommandText = "insert into 十一1 (学号, 定位 ,性别 ,身高 ,体重 ,肺活量, 跳远 ,握力 ,台阶指数 ,总分 ,是否及格) values ('"&xuehao&"','"&dingwei&"','"&xingbie&"','"&shengao&"','"&tizhong&"','"&fei&"','"&tiaoyuan&"','"&woli&"','"&taijie&"','"&zongfei&"','"&flag&"')"(错误提示再此行,需要结束语句)
oledbcmmycommand.Connection = OleDbConnection1
OleDbConnection1.Open()
oledbcmmycommand.ExecuteNonQuery()
OleDbConnection1.Close()
运行后显示需要结束语句,不能写入数据库.
QQ: 576077270
现在的结束语句的问题解决了。但新的问题又出现了。每当按按钮输入数据库时出现
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
OleDbConnection1.Open() (绿色标记出现再此行)
顺便提问一下,数据库的数据类型应该是什么呢/是不是错误的出现和数据的类型有关呢/ 展开
Imports System.Data
Public Class form1
Inherits System.Windows.Forms.Form
Dim xuehao As Long
Dim zongfen As Long
Dim shengao As Single
Dim taijie As Integer
Dim tizhong As Single
Dim woli As Single
Dim tiaoyuan As Single
Dim bimfen As Integer
Dim bim As Long
Dim dingwei As String
Dim xingbie As String
Dim fei As Long
.
.
.
.
.
Dim xiban As String
.
.
.
.
Dim oledbcmmycommand As New OleDb.OleDbCommand
oledbcmmycommand.CommandText = "insert into 十一1 (学号, 定位 ,性别 ,身高 ,体重 ,肺活量, 跳远 ,握力 ,台阶指数 ,总分 ,是否及格) values ('"&xuehao&"','"&dingwei&"','"&xingbie&"','"&shengao&"','"&tizhong&"','"&fei&"','"&tiaoyuan&"','"&woli&"','"&taijie&"','"&zongfei&"','"&flag&"')"(错误提示再此行,需要结束语句)
oledbcmmycommand.Connection = OleDbConnection1
OleDbConnection1.Open()
oledbcmmycommand.ExecuteNonQuery()
OleDbConnection1.Close()
运行后显示需要结束语句,不能写入数据库.
QQ: 576077270
现在的结束语句的问题解决了。但新的问题又出现了。每当按按钮输入数据库时出现
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
OleDbConnection1.Open() (绿色标记出现再此行)
顺便提问一下,数据库的数据类型应该是什么呢/是不是错误的出现和数据的类型有关呢/ 展开
3个回答
展开全部
括号 要 半角的 & 前后要用空格分开 字段名之间最好不要有多余的空格
"insert into 十一1 (学号,定位,性别,身高,体重,肺活量,跳远,握力,台阶指数,总分,是否及格) values ('" & xuehao & "','" & dingwei & "','" & xingbie & "','" & shengao & "','" & tizhong & "','" & fei & "','" & tiaoyuan & "','" & woli & "','" & taijie & "','" & zongfei & "','" & flag & "')"
"insert into 十一1 (学号,定位,性别,身高,体重,肺活量,跳远,握力,台阶指数,总分,是否及格) values ('" & xuehao & "','" & dingwei & "','" & xingbie & "','" & shengao & "','" & tizhong & "','" & fei & "','" & tiaoyuan & "','" & woli & "','" & taijie & "','" & zongfei & "','" & flag & "')"

2025-02-18 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
我建议你去用直接连接吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议楼主用下面的方法,可以剩去不少表点符号
insert into 十一1(学号,定位,性别,身高,体重,肺活量,跳远,握力,台阶指数,总分,是否及格) values(@xuehao,@,@,@,@,@,@,@,@,@,@)
sqlcom.Parameters.AddWithValue( "@xuehao",xuehao )
依此赋值
前面那个是参数,后面那个是参数的值
insert into 十一1(学号,定位,性别,身高,体重,肺活量,跳远,握力,台阶指数,总分,是否及格) values(@xuehao,@,@,@,@,@,@,@,@,@,@)
sqlcom.Parameters.AddWithValue( "@xuehao",xuehao )
依此赋值
前面那个是参数,后面那个是参数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询