获取值以用作数据网格中数据集的增量

时间:2016-01-24 13:08:36

标签: vb.net

基本上我需要从数据网格中获取一个值,这是一个在引用数据集时用作增量的文本。我的编程中还有其他要点。在哪里我使用文本,它的工作原理。

 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 =

的整数

1 个答案:

答案 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)