日期:2014-05-18 浏览次数:20467 次
sqlcmd.CommandText = "select name,password from admininfo where (name=@name) and (password=@password)" cmd.Parameters.Add(new SqlParameter("@name", SqlDbType.NVarChar, 64)) cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.NVarChar, 128)) sqlcmd.parameters("@name").value=textbox1.text sqlcmd.parameters("@password").value=textbox2.text
------解决方案--------------------
没有把@name添加进你sqlcommand参数里
new SqlParameter添加`
------解决方案--------------------
楼上正解~
改成Vb的就可以了~
------解决方案--------------------
SqlParameter sq =new SqlParameter(这里面是参数的总数)
------解决方案--------------------
在Vb.net使用参数与C#有所不同,vb.net可是先创建一个参数集实例,然后把参数集实例赋给command实例:
仿照下面的例子来做:
Dim sqlParameters(3) As SqlParameters
sqlParameter(0)= New SqlParameter("@description", Data.SqlDbType.VarChar)
sqlParameter(0).value="This is a picture"
sqlParameter(1)= New SqlParameter("@description", Data.SqlDbType.Image)
sqlParameter(1).value=content
sqlParameter(2)= New SqlParameter("@imagesize", Data.SqlDbType.Int)
sqlParameter(2).value=content.Length
sqlParameter(3)= New SqlParameter("@imagetype", Data.SqlDbType.NVarChar)
sqlParameter(3).value= obj.Extension
command.Parameters=sqlParameters
楼主在command的Parameters直接加入参数:sqlcmd.parameters("@name").value=textbox1.text 是不行的.