Sql 运行查询以获取数据

Sql 运行查询以获取数据,sql,vb.net,Sql,Vb.net,好吧,我遇到了一个重大项目的障碍,我需要在周三之前完成,我正在努力。我需要通过VB运行以下SQL查询,以便在我的程序中使用一些数据: SELECT Pay FROM Players WHERE (Name = @Name) 是的,我正在尝试向查询发送一个参数,因为我不想要整个列,而只是列中的一个单数条目,因此需要WHERE子句。现在,考虑到这一点,我该怎么称呼它呢 以下是我在程序中使用的当前代码: SELECT Pay FROM Players WHERE (Name = @Name) 公共

好吧,我遇到了一个重大项目的障碍,我需要在周三之前完成,我正在努力。我需要通过VB运行以下SQL查询,以便在我的程序中使用一些数据:

SELECT Pay FROM Players
WHERE (Name = @Name)
是的,我正在尝试向查询发送一个参数,因为我不想要整个列,而只是列中的一个单数条目,因此需要WHERE子句。现在,考虑到这一点,我该怎么称呼它呢

以下是我在程序中使用的当前代码:

SELECT Pay FROM Players
WHERE (Name = @Name)
公共类frmName
私有名称作为新名称
私有子frmName_Load(发送方作为对象,e作为事件参数)处理MyBase.Load
cboSelect.DataSource=mNames.Names
cboSelect.DisplayMember=“Name”
cboSelect.ValueMember=“Name”
'TODO:这行代码将数据加载到'RRBCDataSet.Players'表中。您可以根据需要移动或删除它。
'Me.PlayersTableAdapter.Fill(Me.RRBCDataSet.Players)
端接头
私有子BTN选择\单击(发送者作为对象,e作为事件参数)处理BTN选择。单击
端接头
现在,是的,这本质上是提示用户从组合框列表中选择棒球队中的球员,该列表已将球员预加载到选择列表中。我的问题是,当用户单击“选择”时,如何调用查询?从这里开始,接下来的计算在另一个模块中作为一系列函数和方法计算出来

Private Sub btselect\u Click(发送者作为对象,e作为事件参数)处理btselect。单击
Dim SQL As String=“选择从玩家处付款,其中Name=@Name”
使用cn作为新的SqlConnection(“此处为连接字符串”)_
cmd作为新的SqlCommand(SQL,cn)
'更改此处的“50”以匹配数据库列的确切大小
cmd.Parameters.Add(“@Name”,SqlDbType.NVarChar,50).Value=cboSelect.SelectedValue
cn.Open()
“货币应始终使用十进制类型
Dim pay As Decimal=Convert.ToDecimal(cmd.ExecuteScalar())
'此时,上面声明的“pay”变量具有您的数据库结果。
“你还没有表明你想用它做什么
终端使用
端接头

好吧,请原谅我不知道如何让它工作,好吗?我确信这就像调用一个函数,但是每次我尝试编码它时,它都不会出现在列表中。除此之外,我这样做是为了一个大学项目,所以不要因为我请求帮助而对我撒尿!我本想说“参数”,但愚蠢的拼写检查似乎不起作用。这里允许有家庭作业问题,但家庭作业加上任何稍微类似于“请发送代码”的东西都会让人皱眉。@Dan-o鉴于你的声誉,如果你帮助新用户学习如何使用网站而不是侮辱他们,StackOverflow会更好。@DanJ谢谢你,伙计。我很高兴这里有人愿意帮助这些小家伙。是的,我承认,我在这里不是一个专业的编码员,但我在整个学期都在努力学习高级VB课程之后,现在我已经快结束了,我需要尽快完成这项工作。我知道Joel对家庭作业问题说了些什么,所以我是否希望代码能解决我的问题?不,但这是一个加号,即使它只是一个例子。尽管如此,我还是要承认,丹诺的第一句话确实让我笑了;一开始我确实有拼写困难。我通常不喜欢为家庭作业提供这么多代码,但这里有一些你可能还没有遇到的东西。你必须确保你了解它们是什么,以及它们是如何工作的/为什么工作的,然后你才能把它们交上来。到你能做到这一点的时候,你应该已经学会了足够多的知识,可以自己写这篇文章。好吧,除此之外,我问这个问题也是因为我去搜索工作源的其他地方都有类似的语句,就像你上面所说的,但奇怪的是,我对它们的问题始终是一样的:某些关键字出现了“未定义”,主要是SqlCommand和/或SqlConnection。我不明白我需要在哪里定义它。此外,在哪里可以找到合适的数据来放入连接字符串?@NFSRacer现在这是一个更好的问题。“我有这个代码,但x没有定义。我如何修复它?”。然后,答案是您需要在文件的顶部添加一个
Imports System.Data.SqlClient
,而fwiw,更好的答案是,在谷歌搜索
SqlCommand
时,第一个结果会为您提供该类型的官方文档,即“继承继承继承权”上述文档的一节告诉您,类型的完全限定名是
System.Data.SqlClient.SqlCommand
,要在代码中使用短名称(SqlCommand),您需要在文件顶部的名称空间部分(
System.Data.SqlClient
)的顶部有一个
Imports
指令。啊,好的!我知道我遗漏了一些东西,因为当我点击红色的“X”查看可能的修复时,出现的其中一个是SqlClient.SqlCommand!谢谢你的提示!现在,还有另一部分与同一项目中的另一个表单有关:使用默认打印机。VisualStudio中是否应该有一个系统命令或关键字,我可以引用它来调用它?比如“PrintDialog.Show()”或者类似的东西?当然,由于它都显示在windows窗体上,我知道不会有太多的内容要打印,但这有一点改动。