【发布时间】:2014-06-09 12:34:20
【问题描述】:
我有一个向客户发送文本的应用程序,我希望能够为它提供一个模板系统;完成的代码将用我的数据库中的值填充 toolStripDropDownButton,提供数据库中的描述,然后当用户单击描述时,要发送的文本框将预先填充数据库中的模板文本。
我已经开始使用消息框测试此代码,但是代码将无法编译,因为第 62 行出现错误说“方法 'GetValues' 没有重载需要 0 个参数”,我需要一些指导如果可能的话,请告诉我如何让我的代码正常工作。
违规代码如下,任何帮助将不胜感激
private void Form1_Load(object sender, EventArgs e)
{
try
{
panel1.Hide();
this.MaximizeBox = false;
SqlConnection conn = new SqlConnection("Data Source=tcp:CRUSADER,49172;Initial Catalog=HermesSMS;Persist Security Info=True;User ID=Admin;Password=w");
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
conn.Open();
comm.CommandText = ("Select Description FROM Templates");
SqlDataReader DR = comm.ExecuteReader();
MessageBox.Show(DR.GetValues()ToString());<-line 62
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
【问题讨论】:
-
如果您没有在问题中包含错误,那么任何人应该如何知道错误是什么?
-
DR.GetValues().ToString() 您缺少一个 .之前
ToString() -
对不起,当然!错误是“方法 'GetValues' 没有重载需要 0 个参数”
-
在您提出修改后
-
@Reece 这条信息还不够清楚吗?您正在调用
GetValues()- 即不提供任何参数,它需要参数。我建议您在发布这些类型的问题之前查看文档。他们会为您解答。
标签: c# sql .net sqlcommand