里面的查询语句dim cmd=new sqlcommand("select * from yield where date='"+ d1 +"',cn),改成这样应该就可以了
为大厂等地区用户提供了全套网页设计制作服务,及大厂网站建设行业解决方案。主营业务为成都网站建设、做网站、大厂网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
我觉得你这个是嵌套查询,问题是这个Table_Name是不是Store_List表里面的字段?SQL查询语句一般只能查到表里的字段,要查到表名的话可能要去找下资料了。
这里跟你传入的参数strSQL有关,正常ExecuteScalar返回第一行第一列的值,如果赶巧了是-1,那就应该是-1,
我是这样做的:
Dim ConnectionString As String = _
"Provider=Microsoft.Jet.OleDb.4.0;_DatacSource = App.Path+\temp.mdb"
Dim myconn As OleDbConnection = New OleDbConnection()
myconn.ConnectionString = ConnectionString
Dim strcom As String = "select * form 通讯录"
OleDbConnection1.Open()
Dim strdele As String="DELTEL 表 WHERE 姓名='MMM'"
Dim mycommand As OleDbCommand = New OleDbCommand(strdele, myconn)
mycommand.ExecuteNonQuery() '从数据库中删除记录
DataSet1.Tables("通讯录").Rows(mybind.Position).Delete() '逻辑删除
DataSet1.Tables("通讯录").AcceptChanges()
OleDbConnection1.Close()
1.创建ADODB对象
2.连接数据库
3.输入查询内容,做 SELECT * FORM 数据表 WHERE 关键字段 Like "*" 输入字符 "*;" 查询
4.帮定DATAGRID到做查询的ADODB.RecordClass对象上,即完成你的要求.要详细代码的加分哦.
select School 学校,Grade 年级,Class 班级
from Grade
inner join Class on Class.Grade_ID=Grade.ID,
inner join School on Class.School_ID=School.ID
where School='" + CStr(ComboBox1.Text) + "' or Grade ='" + CStr(ComboBox5.Text) + "'
or Class='" + CStr(ComboBox6.Text) + "' order by ID