如果StuClassNo可以使用,你 StuClassNo = @StuClassNo已经限定了条件了,
其实最好的办法是楼主亲自运行试试
其实最好的办法是楼主亲自运行试试
解决方案 »
- 求只能输入正整数代码
- 老问题重问,show.aspx调出唯一文章。解决了送猪一条
- iframe内部如何修改iframe的src
- |符号
- 为什么我的ASP.Net每次运行都要编译一次才行,不编译的话就报“指定的转换无效。”的错误信息?
- 如何将图片在显示的时候等比例压缩啊?
- 有两个Dataset1和dataset2,他们的datatabe结构相同, 能不能把这两个dataset合并成为一个呢?
- 类似于百度搜索的输入一个字显示提示 的功能怎样实现好?
- 在DATAGRID中加了一个删除按钮,指点一下怎么用?
- 请问怎样把几个后台的cs文件变成dll?
- 如何制作.ank文件
- 怎样给一页脚的单元格设值?谢谢
我亲自运行时 存储过程通不过,提示@Dropdown1 没定义
我想在程序里面向存储过程传3个参数tuClassNo @Dropdown1 @Dropdown1
我仍然有两个问题想请教一下您
1.我不知道数据库的字段GeneralScore和TestScore能不能直接引用
2存储过程里面的参数一定要是数据库里面有的字段吗?就比如上面的
@Dropdown1 @Dropdown1
我昏!
==〉1.我不知道数据库的字段GeneralScore和TestScore能不能直接引用CREATE PROCEDURE sp_Accounts_Update
(
@Dropdown1 char,
@Dropdown2 char,
@GeneralScore int,
@TestScore int,
@StuClassNo int
)
AS
declare @temp1 int
declare @temp2 int
select @temp1 = (GeneralScore * 1),@temp2=(TestScore * 2) from TB_StudentScore WHERE (StuClassNo = '1')
UPDATE TB_StudentScore
SET SummaryScore = @temp1 + @temp2
WHERE (StuClassNo = '1')
GO
你的里面有这几个错误:1、有两个AS。2、Update的时候后面多了一个“,”号==〉2存储过程里面的参数一定要是数据库里面有的字段吗?就比如上面的
不一定!上面我定义的两个临时变两就没有(也许可以不要这两个临时变量,你自己可以试一试)。
帅哥,StuClassNo = '1'应该该为StuClassNo = '@StuClassNo '吧
谢谢你的回复!
不好意思 我是菜鸟级!
GeneralScore * 1 中的1 是指第一个参数@Dropdown1吗!?我向存储过程添家参数是 提示了如下的错误,请问各位大侠应该怎么解决!谢谢 !谢谢 ! Dim sqlconn As New SqlConnection
sqlconn = New SqlConnection("server=localhost;database=zgm;uid=sa;password=wanghaibo")
sqlconn.Open()
'调用函数返回total的值
'total = 28
'Dim str1, str2, str3 As String
For i = 1 To MyDataGrid1.Items.Count Dim cmd As SqlCommand
cmd = New SqlCommand
cmd.Connection = sqlconn
cmd.CommandText = "sp_Accounts_Update_2"
cmd.CommandType = CommandType.StoredProcedure
Dim TempParam1, TempParam2, TempParam3 As SqlParameter
TempParam1 = New SqlParameter("@Dropdown1", SqlDbType.Char, 3)
TempParam1.Value = " '" & DropDownList4.SelectedItem.Value & "'"
cmd.Parameters.Add(TempParam1)
TempParam2 = New SqlParameter("@Dropdown1", SqlDbType.Char, 3)
TempParam2.Value = " '" & DropDownList3.SelectedItem.Value & "'"
cmd.Parameters.Add(TempParam2)
TempParam3 = New SqlParameter("@StuClassNo", SqlDbType.Int, 4)
TempParam3.Value = " & i & " ‘这里有问题吧!
cmd.Parameters.Add(TempParam3)
cmd.ExecuteNonQuery()
Next
感激不尽!