爱问知识人 爱问共享资料 医院库

vb中的SQL语句

首页

vb中的SQL语句

SQL中有三张表(学生《学号,姓名,性别,所属系》,课程《课程号,课程名,课程类型,教师,学时》,选课《学号,课程号,课程名,成绩,绩点》),请问如果在VB中要查询所有属性,使其显示在DataGrid1上,查询语句该怎么写啊? 
str = "Select * from 学生,课程,选课 
where 学生.学号='" & sno And 学生.学号 = 选课.学号 And 课程.课程号 = 选课.课程号 & "'"
哪不对啊?

提交回答
好评回答
  • 2018-05-25 15:31:17
    请参考下面的写法:
    str = "Select * from 学生,课程,选课 
    where 学生.学号='" & sno & "' And 学生.学号 = 选课.学号 And 课程.课程号 = 选课.课程号"
    注意:变量sno不能用""双引号界定,只能用 & 将变量与字符拼起来,否则sno就变成常量了。 VB也允许使用+联接字符串,但是容易引起混淆。而且现在假定是char型,否则双引号内的单引号’也不能使用。
    

    h***

    2018-05-25 15:31:17

其他答案

    2018-05-25 16:55:17
  • str = "Select * from * where 学生.学号='" & sno And 学生.学号 = 选课.学号 And 课程.课程号 = 选课.课程号 & "'"
    //*可以用来代表所有字段

    I***

    2018-05-25 16:55:17

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈
关注
爱问

关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。

确定举报此问题

举报原因(必选):