用sql语句无法限制字数....
代码如下:string s_Mzb = "select Ma_id,Ma_b_type,Ma_Sxshijian,Ma_Cishu,left(Ma_name,3) from medical_appliance";
DataSet ds = Base.Member_Dataset(s_Mzb);
M_Gr.DataSource = ds;
M_Gr.DataBind();
我用left限制Ma_name字数的数量,可错误提示DataBinding:“System.Data.DataRowView”不包含名为“Ma_name”的属性。
为什么呢?
也许是一个很简单的问题,帮忙解决后立即给份 --------------------编程问答--------------------
string s_Mzb = "select Ma_id,Ma_b_type,Ma_Sxshijian,Ma_Cishu,left(Ma_name,3) as Ma_name from medical_appliance";
用了函数后要用as加别名 --------------------编程问答-------------------- select Ma_id,Ma_b_type,Ma_Sxshijian,Ma_Cishu,Ma_name=left(Ma_name,3) from medical_appliance --------------------编程问答-------------------- 接份 --------------------编程问答-------------------- left(Ma_name,3)
----->
left(Ma_name,3) as Ma_name
--------------------编程问答-------------------- 哦,你用Ma_name=left(Ma_name,3)也是可以的,
Ma_name=left(Ma_name,3)
或
left(Ma_name,3) as Ma_name --------------------编程问答-------------------- 呵呵 --------------------编程问答-------------------- 热烈祝贺ASP.NET群7947148成立了。 --------------------编程问答-------------------- 要加别名撒 --------------------编程问答-------------------- 加个AS '名字' --------------------编程问答-------------------- 加个别名就行了,以前用哪个Cast的时候遇见这个问题,加个别名就能查找到了,在.cs里面你不想出现数据库里面的字段,就在SQL语句里面加别名
补充:.NET技术 , ASP.NET