上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 83 下一页
摘要: 这个例子表示层采用WinForm;业务逻辑层直接写在了WCF服务中,当然最好是把服务层和业务逻辑层进行分离,因为本实例比较简单,就直接把业务逻辑层写在了服务层中;数据访问层采用ADO.NET技术;后台数据库使用SQL Server 2005。一、数据库设计1、我们设计一个简单的用户表(Users),如下:序号列名数据类型为空性主键外键默认值界面字段说明1idint否是否否id号(种子)2userNamenvarchar(20)否否否是用户名3loginPasswordnvarchar(30)否否否是用户密码4memonvarchar(50)是否否是备注2、配置SQL Server 2005.. 阅读全文
posted @ 2012-09-20 14:54 沙耶 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一个数据库包含多个架构,而每个架构则又包含多个对象。可以将架构看作是各种对象的容器,这些对象可以是表(table)、视图(view)、存储过程(stored procedure)等。 可以在架构级别上控制对象的访问权限。例如,可以为一个用户授予某个架构上的SELECT权限,让这个用户能够查询该架构中所有对象的数据。所以,对于决定在架构中如何组织对象,安全性是应该考虑的因素之一。 此外,架构也是一个命名空间,用作对象名称的前缀。例如,假设在架构Sales中有一个Order表,架构限定(schema-qualified)的对象名称是Sales.Orders,也称为两部分对象名称(two-p... 阅读全文
posted @ 2012-09-20 14:42 沙耶 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 我们有时需要返回特定数量的记录,而不管符合条件的行有多少。要返回排在前面的值,可以有两个选择:指定固定数量的行,或者指定总行数的百分比。例如以下查询将返回前10个价格最高的产品。 SELECT TOP 10 Name,ListPrice FROM Production.Product ORDER BY ListPrice DESC SQL Server不对这些数据做任何分析,甚至在截断列表时,也不会考虑这些值是不是已经排过序,上述查询将在返回第10行后截断结果,而不管后面还有多少条记录的ListPrice与第10行的ListPrice相同,如果想把与第10行相同价格的行也包含进来,可... 阅读全文
posted @ 2012-09-20 09:42 沙耶 阅读(2879) 评论(0) 推荐(0) 编辑
摘要: 1.为每一个单元格制定一个tooptip提示,当鼠标移到单元格时,自动弹出提示框。界面如下:1,代码如下, 先设置鼠标移到单元格的行号和列号:public partial class DataGridViewMerge : Form{ private int CellColumnIndex { get; set; } private int CellRowIndex { get; set; }} 设置鼠标进入单元格显示tooltip工具窗口。如下:private void dgv1_CellMouseEnter(object sender, DataGridVi... 阅读全文
posted @ 2012-09-19 17:31 沙耶 阅读(441) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 给datagridview添加鼠标滚轮事件 /// </summary> /// <param name="dataGridView1"></param> public static void bindMouseWheel(System.Windows.Forms.DataGridView dataGridView1) { dataGridView1.MouseWheel += new System.Windows.Forms.MouseEventHa... 阅读全文
posted @ 2012-09-19 17:24 沙耶 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 1,主要利用CellBeginEdit来来判断。 如果首列为 空,则其他列不能编辑。如果首列不为空,其他列才可以编辑。 因为这有涉及到数据车存储代码如下: private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { var dgv = (DataGridView)sender; int columnIndex = e.ColumnIndex; string first... 阅读全文
posted @ 2012-09-19 17:09 沙耶 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1.利用datagridview的HeadText来修改标题如图:代码如下: private void InitDataGridViewHead() { dataGridView1.Columns[0].HeaderText = "姓名"; dataGridView1.Columns[1].HeaderText = "年龄"; dataGridView1.Columns[2].HeaderText = "性别"; dataGridView1.Columns[3].He... 阅读全文
posted @ 2012-09-19 17:00 沙耶 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: 1.通过设置单元格为只读属性,可以控制不同的用户具有不用的访问权限如:设置某一列只读,dataGridView1.Columns[1].ReadOnly = true; 设置某一行只读dataGridView1.Rows[2].ReadOnly = true; 设置某一单元格只读dataGridView1[2, 2].ReadOnly = true; 阅读全文
posted @ 2012-09-19 16:54 沙耶 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 使用指定的字符分割字符串。思路:1,先计算出指定的分割字符在字符串中的索引, 2.然后再分割字符串。关键函数: charindex,substring,len,额外函数: right,leftsql代码如下: declare @strorder nvarchar(200) declare @ismulorder int declare @firstOrder nvarchar(200) declare @secondOrder nvarchar(200) set @strorder='LastModifyDate Desc,OurPrice Asc' select CHARIN 阅读全文
posted @ 2012-09-19 16:10 沙耶 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 需求:需要统计网站的访问量,具体是哪个用户的ip访问该网站,并统计从哪个连接访问该网站。提示。先按userIP分组,再按时间排序,最后编号。代码如下:select row_number() over (partition by UserIp order by insertTime),* from useraccess 阅读全文
posted @ 2012-09-19 16:05 沙耶 阅读(350) 评论(0) 推荐(0) 编辑
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 83 下一页