基本上我需要从数据网格中获取一个值,这是一个在引用数据集时用作增量的文本。我的编程中还有其他要点。在哪里我使用文本,它的工作原理。
inc = DGHomework.Item("QuizID", DGHomework.CurrentRow.Index).ToString
'retriveing questions and asnwers from the database
Q1 = datasetQuiz.Tables("quizdetails").Rows(inc).Item(7)
A1 = datasetQuiz.Tables("quizdetails").Rows(inc).Item(8)
Q2 = datasetQuiz.Tables("quizdetails").Rows(inc).Item(9)
这是说该值无法转换为我有inc =
的整数答案 0 :(得分:-1)
inc = DGHomework.Item("QuizID", DGHomework.CurrentRow.Index).ToString
是你的问题。看看声明 inc 的位置。您应该声明为整数,或者您应该将另一个变量声明为整数..如下所示..如果您需要inc为其他地方的字符串
inc = DGHomework.Item("QuizID", DGHomework.CurrentRow.Index).ToString
'retriveing questions and asnwers from the database
dim index as integer=DGHomework.Item("QuizID", DGHomework.CurrentRow.Index)
Q1 = datasetQuiz.Tables("quizdetails").Rows(index).Item(7)
A1 = datasetQuiz.Tables("quizdetails").Rows(index).Item(8)
Q2 = datasetQuiz.Tables("quizdetails").Rows(index).Item(9)
或者你可以使用
inc = DGHomework.Item("QuizID", DGHomework.CurrentRow.Index).ToString
'retriveing questions and asnwers from the database
Q1 = datasetQuiz.Tables("quizdetails").Rows(val(inc)).Item(7)
A1 = datasetQuiz.Tables("quizdetails").Rows(val(inc)).Item(8)
Q2 = datasetQuiz.Tables("quizdetails").Rows(val(inc)).Item(9)