当前位置:编程学习 > C#/ASP.NET >>

用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,