C#中用ADO.net数据库时,以下语句

sql+="where姓名like'%"+condition+"%'";为什么总说“like附近有错误”呢?... sql += "where 姓名 like '%" + condition + "%'"; 为什么总说“like 附近有错误”呢? 展开
 我来答
百度网友98bf1ae
2012-06-10 · TA获得超过217个赞
知道答主
回答量:57
采纳率:100%
帮助的人:69万
展开全部
表名和where之间是不是缺少空格? 当表名和where之间没有空格时Sqlserver就会报这种错。
更多追问追答
追问
不是哎……都有空格啊,语句没有错误吧?
private DataSet ds = new DataSet();
private SqlDataAdapter sda;
sda.Fill(ds, "仓库");
追答
这是你操作数据库的全部代码吗?为什么没有创建数据库连接通道SqlConncetion?
还有没有看懂你的sda.Fill(ds,"仓库")是什么意思。一般填充数据就是sda.Fill(DataTable对象/DataSet对象).
给你贴一段代码,你试试:
public DataTable GetDataTable(string strSql, params SqlParameter[] parms)
{
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(connString))
{
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
if (parms != null && parms.Length > 0)
{
da.SelectCommand.Parameters.AddRange(parms);
}
da.Fill(dt);
}
return dt;
}
connString是数据库连接字符串
匿名用户
2012-06-10
展开全部
String sql = "select 仓库编号,仓库名,仓库地址,管理员,联系方式 from 仓库 ";
多加几个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式