作者mermaid94 (一线之隔)
看板Visual_Basic
标题[.NET] 关於资料库新增资料录
时间Mon Jan 1 17:48:16 2007
我写了一个insert into的语法,想要在资料库的资料表内新增一笔资料,
不知道为什麽 他一直说我的INSERT INTO的指令语法错误,
我看书上是这样写的,查了很多网路相关资源也看不太出所以然,
请各位高手帮我指点迷津好吗?拜托了。
Dim Connectstr As String = "Provider = Microsoft.Jet.OLEDB.4.0;
Data Source =D:\DataBase\meal.Mdb;User ID =Admin;"
'连结资料库
Dim MyConnection As New OleDbConnection(Connectstr)
MyConnection.Open()
(...中间略...我测过了没错)
Dim InStr As String
InStr = "INSERT INTO Uorder(ID,user,meal,price,count,total_price)"
InStr = InStr & " VALUES('" & ONum & "','"
InStr = InStr & Uname.Text & "','"
InStr = InStr & Mname & "' ,'"
InStr = InStr & Mprice & "','"
InStr = InStr & "1','"
InStr = InStr & Mprice & "')"
Dim CMD As New OleDbCommand(InStr, MyConnection)
Dim count As String = CMD.ExecuteNonQuery()
MyConnection.Close()
--
对不起,小女子是写网页新手,如果问的问题太粗浅请各位多多包涵。
还有我发现我也不能对资料表删除资料,我是权限的问题吗?
要怎麽修正阿?
谢谢。
或是有其他新增资料的方式也烦请各位提供给我,感恩喔。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.47.110
※ 编辑: mermaid94 来自: 140.116.47.110 (01/01 21:58)
1F:推 rosemary:你的count产生的地方怪怪的 01/02 10:57
2F:→ rosemary:阿 抱歉 count OK 01/02 10:59
3F:→ rosemary:建议你把最後一个InStr设中断点取值 拿去SQL直接跑跑看 01/02 10:59
4F:→ rosemary:另外建议不要用此写法 values里用@参数 01/02 11:01