用参数来做插入!

wumylove1234 2004-07-22 06:59:49
objCommand.Connection = myConnection
objCommand.CommandText = "Insert into titles(title_id,title,type,price,pubdate) values(@title_id,@title,@type,@price,@pubdate);" & _
"Insert into titleauthor(au_id,title_id) values(@au_id,@title_id)"
objCommand.Parameters.Add("@title_id", strID)
objCommand.Parameters.Add("@title", txtBookTitle.Text)
objCommand.Parameters.Add("@price", txtPrice.Text)
objCommand.Parameters.Add("@au_id", BindingContext(myDV).Current("au_id"))
objCommand.Parameters.Add("@type", "Demo")
objCommand.Parameters.Add("@pubdate", Date.Now)
Dim i As Integer
Try
objCommand.ExecuteNonQuery()
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try

我看了几遍都没有问题,照书上打的,按理说也是这样.
可是为什么查询出错呢?
提示:被准备语句 '(@title_id nvarchar(4000),@title nvarchar(4000),@price nvarchar(' 需要参数 @title_id,但未提供该参数。
可是上边我不是已经加参数了吗?
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chrch 2004-07-23
  • 打赏
  • 举报
回复
objCommand.Parameters.Add("@price", txtPrice.Text).DbType = DbType.Currency

@price参数名
txtPrice.Text参数值
DbType.Currency参数类型
lxcc 2004-07-22
  • 打赏
  • 举报
回复
objCommand.Parameters.Add("@参数名称",SqlDbType.NVarChar,参数长度).Value=参数值;//SqlDbType.NVarChar:参数类型
wumylove1234 2004-07-22
  • 打赏
  • 举报
回复
up!!!!!!!!!!
wumylove1234 2004-07-22
  • 打赏
  • 举报
回复
好了.看错了.Strid没有值引起的.
反正也花了20分,大家帮我解释一下:
objCommand.Parameters.Add("@price", txtPrice.Text).DbType = DbType.Currency
这句为什么这样写?
[Visual Basic]
Overloads Public Function Add( _
ByVal parameterName As String, _
ByVal value As Object _
) As SqlParameter

这是这个集合的Add,难道这句相当于(语法不对,只是意义):
objCommand.Parameters.Add("@price", txtPrice.Text)返回的是对当前新增参数的引用吗?
然后又设置了这个属性的DBtype?
【从高压输电线的架空地线中汲取电能】一个25千瓦受控电源从735千伏线路的架空地线中汲取电能的SimPowerSystems模型(Simulink仿真实现)内容概要:本文介绍了一个基于SimPowerSystems的Simulink仿真模型,用于模拟从735千伏高压输电线的架空地线中汲取25千瓦电能的受控电源系统。该模型聚焦于高压输电线路中架空地线的能量回收技术,通过仿真手段实现对电能采集过程的建模与控制策略验证,体现了电力系统中新型能源获取方式的技术可行性与工程应用潜力。文中还提及该资源属于一系列电力系统仿真研究的一部分,涵盖微电网、储能优化、碳流追踪、鲁棒调度等多个前沿方向,配套提供Matlab/Simulink代码及网盘资料链接,便于科研人员复现与拓展研究。; 适合人群:具备电力系统基础知识、熟悉Matlab/Simulink仿真环境,从事电力工程、能源回收或智能电网相关研究的科研人员及研究生;有一定编程与建模仿真经验的高年级本科生或工程技术人员。; 使用场景及目标:①研究高压输电线路中架空地线的能量回收机制与建模方法;②掌握基于Simulink的电力系统仿真技术,特别是受控电源与电网交互的动态特性分析;③为开展能源 harvesting、分布式供能、电力电子变换器控制等相关课题提供参考模型与技术支撑; 阅读建议:建议结合提供的仿真模型文件进行实操演练,重点理解系统结构设计、参数设置与控制逻辑实现;同时可延伸学习文档中提到的其他电力系统优化与仿真案例,以拓宽研究视野和技术积累。

16,719

社区成员

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

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