Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim ds As DataSet = New DataSet()
Dim param As SqlParameter = New SqlParameter("@user_code", SqlDbType.Char, 4)
param.Value = "0016"
Const sqlstr As String = "select sectors.sector_code,sector_name from user_sectors inner join sectors on user_sectors.sector_code = sectors.sector_code where user_code = @user_code and sectors.sector_code not in ('z')"
Dim da As SqlDataAdapter = New SqlDataAdapter(sqlstr, _con)
da.SelectCommand.Parameters.Add("@user_code")
da.Fill(ds)
ddl.DataValueField = "sector_code"
ddl.DataTextField = "sector_name"
ddl.DataSource = ds.Tables(0)
ddl.DataBind()
End Sub
2
A
回答
2
我猜line
da.SelectCommand.Parameters.Add("@user_code")
應該
da.SelectCommand.Parameters.Add(param)
1
那是因爲它是一個SqlParameterCollection
而不是string
集合。
如果您調用適當的Add
超載,它會爲您提供實例,如果有足夠的信息。
像這也許,
Dim newParam = da.SelectCommand.Parameters.Add("@user_code", sqlDbType.Char, 4)
newParam.Value = "0016"
,或者更換幾行這樣
da.SelectCommand.Parameters.Add(_
New SqlParameter("@user_code", SqlDbType.Char, 4) With { .Value = "0016" }))
,或者,如果你想使用多條線路,只需添加
da.SelectCommand.Parameters.Add(param)
+0
如何解決? –
1
你應該add
da.SelectCommand.Parameters.Add(param)
相關問題
- 1. SqlParameterCollection只接受非空的SqlParameter類型對象,而不是DBNull對象
- 2. SqlParameterCollection只接受非空的SqlParameter類型對象,而不是DBNull對象
- 3. SqlParameterCollection只接受非空的SqlParameter類型對象,而不是MySqlParameter對象
- 4. 錯誤:SqlParameterCollection只接受非空SqlParameter類型對象,而不是String對象
- 5. SqlParameterCollection只接受非空的SqlParameter類型對象
- 6. SqlParameterCollection只接受非空的SqlParameter類型對象。參數名稱:值
- 7. 的OracleParameterCollection只接受非空的OracleParameter類型的對象,沒有對象的OracleParameter
- 8. 的OdbcParameterCollection只接受非空OdbcParameter類型對象
- 9. json_decode返回字符串類型,而不是對象
- 10. JSONModel接受對象和字符串
- 11. 顯示對象而不是字符串
- 12. PyQt4.QtCore.QVariant對象而不是字符串?
- 13. 爲什麼FrameworkElement的FindResource()方法接受一個對象而不是字符串?
- 14. DefaultTableModel不接受對象類型
- 15. Django的BooleanField接受非布爾類型的對象
- 16. 創建SQLXML對象,而不是字符串對象
- 17. 的WebSocket服務器輸出對象的對象而不是字符串
- 18. NSDictionary對象中的非字符串鍵?
- 19. InplaceSelect的對象不是字符串
- 20. 沉睡返回空字符串,而不是對象數據
- 21. Grails配置文件返回空對象,而不是字符串
- 22. 對象類型是字符串的名稱,而不是字符串本身,當使用節點中的process.argv時
- 23. 找出對象是類對象而不是類的實例
- 24. JavaScript符號類型:(非字符串對象鍵)
- 25. JavaScript對象樣的字符串對象
- 26. Safari將xhr請求中的對象解釋爲字符串而不是對象
- 27. Angular4 - 返回的Http錯誤是字符串而不是對象
- 28. 對象的javascript索引是字符串,而不是int
- 29. attr_accessible可以接受對象而不是模型屬性?
- 30. 的Python:非空的格式字符串傳遞給對象.__ format__
這不是表述爲一個問題,只是一個聲明通過
param
,我們不得不猜測你想要什麼。 – Jodrell看到我的答案在一行中完成整個參數實例化。 – Jodrell