问题描述
在我使用vb.net-acess通过dataAdapter对象的insertcommand属性向数据库中添加纪录时,运行的时候老是出现字符串语法错误的提示,不知道哪里出了问题。求解答!!急十分感谢!!主要代码:类:SharedFunctionadd()AsStringDiminsvalAsString="'"&stuname&"','"&stusex&"','"&stuhousenum&"','"&stuhousetype&"','"&stuzjtype&"','"&stuzjnum&"','"&stunum&"','"&studata&_"','"&stuphonenumDimoledbinsAsString="insertintocustomer(cusname,cussex,cushousenum,cushousetype,cuszjtype,cuszjnum,cusnum,cusdata,cusphonenum)values("&insval&")"DimmsgAsStringTryconn.Open()DiminscomAsNewOleDbCommand(oledbins,conn)DimdaAsNewOleDbDataAdapterda.InsertCommand=inscomda.InsertCommand.ExecuteNonQuery()msg="记录添加成功"CatchexAsExceptionmsg=ex.MessageFinallyconn.Close()EndTryReturnmsgEndFunction添加纪录:IfRad1.Checked=TrueThenstudent.stusex="男"Elsestudent.stusex="女"EndIfstudent.stuname=txtname.Textstudent.stuhousenum=txthousenum.Textstudent.stuhousetype=Txthousetype.Textstudent.stuzjtype=Txtzjtype.Textstudent.stuzjnum=Textzjnum.Textstudent.stunum=Textcusnum.Textstudent.studata=Textdata.Textstudent.stuphonenum=Textphonenum.TextDimmsgAsString=student.add()MessageBox.Show(msg,"系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
解决方案
解决方案二:
拼接insval时,stuphonenum左边有单引号,右边没有单引号?
解决方案三:
断点,把拼接好的sql语句放数据库里执行