对于作业任务,我必须开发一个C#应用程序来连接SQL Server数据库文件(.mdf
),并提供一个dataGridView
浏览内容和几个按钮来执行查询。新查询返回的模式与基本查询不同(C#/ SQL - VS 2012)
我一直很顺利,找到如何查询添加到我的表适配器,如何叫他们等等
现在我有问题使返回薪在hourlyPayRate
查询。
我有一个数据库employee
,它包含以下属性:employeeID, name, position, hourlyPayRate
。
我的查询是
SELECT MAX(hourlyPayRate)
FROM employee
我右击employeeTableAdapter
,单击 “添加查询...”,将其命名为Max
,并把查询。当我点击确定时,我收到以下错误消息:
新查询返回的模式与基本查询不同。
该查询在查询生成器中正确执行,只有当我单击“确定”来保存它才会收到错误。
环顾SE这个问题没有确切的答案。
谢谢,迈克尔。
您是否尝试过在您的查询走样你的专栏?例如:“SELECT MAX(hourlyPayRate)as MaxPayRate FROM employee”这是一个延伸,但dataGridView可能会在未命名的列上变动。 – DeadZone 2014-11-10 19:36:03
我试过 'SELECT MAX(hourlyPayRate)as Expr1 FROM employee' 没有任何改进。 – user3560189 2014-11-11 06:18:49
当我尝试从DataGridView添加查询时(通过单击“Datagridview Tasks”弹出按钮),我得到相同的错误。但是,如果我通过使用TableAdapter上的弹出按钮添加查询,则可以成功添加第二个查询。你有没有尝试以这种方式添加查询? – DeadZone 2014-11-11 13:23:24