C#数据库编程问题?
1.用DataGrid显示数据时,如何将DataGrid的标题汉化成中文,用数据适配器的SQL语句的别名功能 as "中文" 会出现什么“约束关系错误一类的东东”!怎么解决?
2.在C#数据库编程中,如何实现计算字段和查找字段?
3.用DataGrid现实数据时,如果密码信息想不显示出来,而是显示如“******”之类的字符串,在C#里怎么做?
各位兄弟麻烦告知小弟,小弟不胜感激!
1.datagrid这样写<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn HeaderText="货号" DataField="GoodsID" />
<asp:BoundColumn HeaderText="原价销量" DataField="YJ_market" />
<asp:BoundColumn HeaderText="零售单价" DataField="LS_unitprice" />
<asp:BoundColumn HeaderText="变价销量" DataField="BJ_market" />
<asp:BoundColumn HeaderText="折扣单价" DataField="ZC_unitprice" />
<asp:BoundColumn HeaderText="备注" DataField="Remark" />
</Columns>
</asp:datagrid>
1.这个比较麻烦,应该是.NET的BUG请严格按以下步骤操作:
1.1设置好DataSource和DataMember
1.2添加一个TableStyles(这个时候千万不要设置MappingName)
1.3进入GridColumnStyles添加成员,每个字段对应一个,也就是说,每个成员代表一个列,设置每个成员的MappingName为相应字段名,HeaderText就是你相显示的每列的标题
1.4回到上一层对话框(也就是TableStyles的页面),设置MappingName为某个表。
1.5一切搞定。
1.DataGrid.CaptionText="中文";
2.ADO.NET 通常是这样完成的
例子:
string select="select .....form....."//你要找的东西SQL
Sqlcommand cmd=new SqlCommand(select,conn);//生成SQL语句
然后在看你是DataReader还是Dataset
3.textBox1.PasswordChar = '*';
好象你们答的不是我想知道的哦!
首先不是ASP编程,不是web方面的,是应用程序!
其次不是DataGrid的标题,是数据库里面的字段,我要把他的列名显示为中文!
textBox1.PasswordChar = '*';是文本框的显示,但我想要知道的是在DataGrid里面的显示!
Anstinus(笨笨龙) 说的是一种方法,但只能固定对一个表,如果动态地改变DataGrid的DataSource,那么改变表以后DataGrid的中文列名就用不了了!
那位高手做过请告诉小弟!
1、无需加as 中文字段,在DataGrid中建立相应的TableStyles及与各列相关的DataGridTextColumn或DataGridBoolColumn,将DataGridTextColumn或DataGridBoolColumn的Header设置为希望显示的中文。
2、定制DataSet列,将其Expression设置为需计算的字段,查找则需用到DataView的RowsFilter。
3、利用定制以下属性实现:DataGridTextColumn.TextBox.PasswordChar = '*'。
祝你好运!
兄弟,我的贴子中有些DataGrid的问题,能否支持一下,说不准对你还是有所帮助的。
http://www.Codefund.cn/expert/topic/1004/1004749.xml?temp=.5149958