C# c将文本设置为=数据库中的名称

C# c将文本设置为=数据库中的名称,c#,mysql,C#,Mysql,我希望将label1的文本设置为等于在位置2的DB中找到的文本,但出于某种原因,它没有运行sql,而是尝试将文本设置为等于双精度值 private void label1_Click(object sender, EventArgs e) { double count = 2; label1.Text = table1TableAdapter.GetData(count); } 表适配器中的SQL: SELECT Name FROM Table1 WHERE (ID = COU

我希望将label1的文本设置为等于在位置2的DB中找到的文本,但出于某种原因,它没有运行sql,而是尝试将文本设置为等于双精度值

private void label1_Click(object sender, EventArgs e)
{
    double count = 2;
    label1.Text = table1TableAdapter.GetData(count);
}
表适配器中的SQL:

SELECT Name FROM Table1 WHERE (ID = COUNT)

获取值,然后分配它。

它试图将文本设置为等于双倍值是什么意思?table1TableAdapter的确切类型是什么?GetData方法的返回类型是什么?COUNT不应该是sql语句中的变量吗?我不熟悉变量的mySql语法从表1中选择Name,其中ID=count我认为不需要首先设置为var数据类型,我们可以直接使用一行代码。您是正确的,这更多是为了调试目的。谢谢,我现在收到此错误。System.Data.dll中发生了类型为“System.Data.OleDb.OLEDBEException”的未处理异常。其他信息:找不到文件“C:\Users\Administrator\Documents\Visual Studio 2015\Projects\WindowsFormsApplication8\WindowsFormsApplication8\bin\DebugThe”异常表示数据源出现错误。。。查看您的连接字符串或权限…当我尝试在查询生成器中保存SQL时,我在WHERE子句near中收到以下消息Error。无法分析查询文本。
private void label1_Click(object sender, EventArgs e)
{
    double count = 2;
    label1.Text = table1TableAdapter.GetData((int)count).ToString();
}
private void label1_Click(object sender, EventArgs e)
{
    double count = 2;
    label1.Text = table1TableAdapter.GetData((int)count).ToString();
}