c#如何从sqlserver数据库的数据表里的时间和电影名称两列,根据列里的时间安排与实际时间提醒播报电影名

就是个影院语音播报系统,如何根据数据库这两列信息,联系现实时间提醒人们几分钟入场,如有大神,还请解惑,在此多谢了!在下小白,还请大佬细细讲解,谢谢了,我已经用datagridview导出表格了,但是不知道怎么把时间和电影名称联系起来并且能联系系统时间再语音播报出来这样提醒人们下一场电影还有几分钟开始……,这才是关键所在,希望大佬能帮助解惑,谢谢了(ノ˃̩̩Δ˂̩̩ )ノ

第1个回答  2019-01-14
SELECT sfzh as id,xm as name FROM 学生表
UNION ALL
select id_card as id,name as name from 职工表
视图把两个表掉出来 直接试用代码
保存的时候 有提示 点忽略 就可以了追问

其实是一张表……然后关键是不知道怎么把时间和电影名称联系起来并且能联系系统时间再语音播报出来(语音播报的功能我也可以从textbox让它读出来)这样提醒人们下一场电影还有几分钟开始…,希望大佬能帮助解惑,谢谢了(ノ˃̩̩Δ˂̩̩ )ノ,

本回答被网友采纳
第2个回答  2019-01-15
定义TIME=datediff(电影开始时间,systime,time)
数据库查询对应开始时间的电影名
播报"还有{0}分钟开始播放{1}电影,TIME"追问

大佬~如何自动数据库一列数据联系另一列呢,因为这个东西是自动化的,不用人动的(๑Ő௰Ő๑)

追答

SELECT 电影名 FROM 电影节目表 WHERE 时间=电影开始时间

追问

大佬能把定义TIME到读出电影名称的代码写一下吗?就拼写一下就行了,挺急的,谢谢了,救救孩子吧(((̨̡‾᷄ᗣ‾᷅)̧̢))

追答

并不是大神,而且你们那边怎么播报的不是太清楚,连接数据库如下
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=stu;uid=sa;pwd=sa";
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = "SQL的语句";
SqlDataReader dr = com.ExecuteReader();//执行SQL语句
dr.Close();//关闭执行
con.Close();//关闭数据库

追问

稍等一下哦,我发截图给你吧

追答

比较复杂,去论坛问下把,那边大牛比较多

第3个回答  2019-01-14
你需要的是搜索:
c#连接查询数据库追问

我已经用datagridview导出表格了,但是不知道怎么把时间和电影名称联系起来并且能联系系统时间再语音播报出来这样提醒人们下一场电影还有几分钟开始……,这才是关键所在,希望大佬能帮助解惑,谢谢了(ノ˃̩̩Δ˂̩̩ )ノ

追答

时间和电影名本来就是关联起来的啊。数据库查询的时候先把倒数5分钟播放的电影查询处出来。

语音播报,文字转语音我也不懂啊。大概只能先找好音频,然后到时间就播放音频文件。

相似回答