连接sql数据库,关于列名无效的问题

2025-03-21 14:02:42
推荐回答(5个)
回答1:

列明无效,意思就是说你查询的列明写错了

select语句返回的字段名,和你data绑定的字段名不一样。
绑定名写的 青岛,但是select查询出来的没有 青岛 这个字段

回答2:

string str = "select * from t_time where T_start=" + sqltxt + "";这一句引号用错了,改成这样应该行了。
string str = "select * from t_time where T_start='" + sqltxt + "'"

回答3:

青岛作为字段值要写成 '青岛'

string str = "select * from t_time where T_start=" + sqltxt + "";
SqlCommand cmd = new SqlCommand(str, conn);

这种写法是不规范的
应该这样写

string str = "select * from t_time where T_start=@T_start";
SqlCommand cmd = new SqlCommand(str, conn);
com.Parameters.AddWithValue("@T_start",sqltxt);//给参数@T_start赋值

回答4:

你好喜欢拼sql啊,麻烦尽量用传参的形式好不
string str = "select * from t_time where T_start=" + sqltxt + "";
这一句改成
string str = "select * from t_time where T_start='" + sqltxt + "'";
应该是缺少单引号

回答5:

你的青岛两边没有加‘’号吧
应该是:string str = "select * from t_time where T_start=‘" + sqltxt + "’";
加上引号