在c#中如何用dataGridView获得数据库查询结果
发布网友
发布时间:2023-08-23 05:01
我来回答
共5个回答
热心网友
时间:2024-12-03 09:44
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站=
'"
+
station.Text.ToString()+"'";
//sql命令行里
文本值要用
单引号括起来。不能采取你那种不加引号的拼结方式。
dataGridView1.DataSource
=
ds.Tables["汽车售票表"].defaultview;
dataGridView1.DataBind();
//指定数据源后需要进行绑定。
上面两处地方都需要修改。
热心网友
时间:2024-12-03 09:45
首先,提示“列名北京汽车站无效提示
”类似于这样的内容,肯定就是SQL语句写错,或者漏了符号等。
这样找原因就很明显,你的SQL语句有问题。
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站="
+
station.Text.ToString();
修改成:
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站='"
+
station.Text.ToString()"'";
热心网友
时间:2024-12-03 09:45
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站='"
+
station.Text+
"'";
注意在sql命令行里
文本值要用
单引号括起来。不然它会认为是一个函数或是列名。
热心网友
时间:2024-12-03 09:46
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站="
+
station.Text.ToString();
修改成
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站=
'"
+
station.Text.ToString()+"'";
热心网友
时间:2024-12-03 09:47
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站="
+
station.Text.ToString();
修改成
string
sql
=
"SELECT
*
FROM
汽车售票表
WHERE
目的站=
'"
+
station.Text.ToString()+'\'';