新手问题 插入数据的

heiwangzhai 2007-06-02 01:19:15
Imports System.Data.SqlClient

Dim con As String = "uid=sa;pwd=;database=mymoney;server=(local)"
Dim mycon As New SqlConnection(con)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If mycon.State = ConnectionState.Closed Then mycon.Open()     If TextBox1.Text = "" And TextBox2.Text = "" Then
MsgBox("请输入")
Exit Sub
End If


Dim inc As New SqlParameter("@ inc", SqlDbType.Money, 8) ' 定义参数
Dim sp As New SqlParameter("@ sp", SqlDbType.Money, 8)
Dim ex As New SqlParameter("@ ex", SqlDbType.VarChar, 50)
Dim ti As New SqlParameter("@ ti", SqlDbType.DateTime, 8)


Dim str As String = "insert into moneyout(收入,支出,说明,时间)values(@ inc,@ sp,@ ex,@ ti)"                      Dim com As New SqlCommand(str, mycon)


com.Parameters.Add(inc)
com.Parameters.Add(sp)
com.Parameters.Add(ex)
com.Parameters.Add(ti)

inc.Value = CStr(TextBox1.Text)                sp.Value = CStr(TextBox2.Text)
ex.Value = CStr(TextBox3.Text)
ti.Value = CType(TextBox4.Text, Date)


com.ExecuteNonQuery()

那里错了呢 我是照着书上自己改的 
 
 未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
amandag 2007-06-02
  • 打赏
  • 举报
回复
Dim str As String = "insert into moneyout(收入,支出,说明,时间)values(@ inc,@ sp,@ ex,@ ti)"         
==========================================================
Dim str As String = "insert into moneyout(收入,支出,说明,时间) values(@inc,@sp,@ex,@ti)"
sbqcel 2007-06-02
  • 打赏
  • 举报
回复
@ inc => @inc
它们之间不能有空格
别的地方也改掉...

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧