
SqlServer
上桌中三手
每天多吃三五桶!
展开
-
如何使用存储过程output参数
存储过程代码如下: ALTER PROCEDURE dbo.testOutput ( @p1 int , @p2 int OUTPUT, @p3 int ) AS /* SET NOCOUNT ON */ select @p2 = count(*) from testProc where testi原创 2008-10-16 08:23:00 · 4471 阅读 · 1 评论 -
如何使用临时表将2个查询结果并在一起
如何使用临时表将2个查询结果并在一起原创 2015-03-29 21:37:58 · 4459 阅读 · 0 评论 -
获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)
获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)原创 2015-02-09 16:45:07 · 10141 阅读 · 0 评论 -
使用VS.NET向水晶报表中的存储过程传递参数
方法1,直接在报表对象上设置参数的值 myReport1.SetParameterValue("@time1", "2008-11-01");方法2,在reportViewer中添加参数。效果是一样的,只不过代码量不同。 ParameterField param1 = new ParameterField(); param原创 2008-11-13 10:01:00 · 1937 阅读 · 0 评论 -
C# winform程序实现分页的三种方法
有几种方法 第一种: 如果你的表中有主键ID, 可以直接按ID号取每页的数据。直接用SQL语句就行,这里不例举了。 第二种: 使用存储过程分页取数据,再填充到dataGridView中。 ①当你的表中没有主键ID的时候CREATE PROCEDURE dbo.PageCut ( @pageSize原创 2008-10-13 09:18:00 · 3095 阅读 · 1 评论 -
向SqlServer中导入mdf文件
打开SQL Server的企业管理器,在Local下看到“数据库”树形目录,然后在“数据库”打开右击菜单,选择“所有任务”选择“附加数据库”然后在对话框中选择文件路径,就可以了。原创 2008-10-08 15:12:00 · 767 阅读 · 0 评论 -
带参数的存储过程实现任意条件的查询
今天想实现一个带参数的存储过程实现任意条件的查询,开始这样写死活不行set @str = select * from mainTable where + @colName + @operate+ @value后来发现,这个语句是没有错的, 实际上应该在传入参数@value的时候写成 value , 这样就能组合成 where name = ‘value’。原创 2008-10-22 15:44:00 · 1908 阅读 · 0 评论 -
DataGridView 不显示列中的某一列
使用dataGridView显示数据的时候如果不想显示id那一列,最方便的2种方法: 1,如果你的数据是通过VS自动绑定的,可以点右键编辑列,然后将id那一列的宽度设置为0. 2,如果是手动绑定的,在绑定dataGridView的时候加上 dataGridView1.Columns["tid"].Visible = false;原创 2008-10-16 15:10:00 · 6958 阅读 · 2 评论 -
使用VS05的服务资源管理器设置表的主键自增
很多时候都是用服务资源管理器来设计数据库表,在设计ID的时候需要设置自增属性。 1 。 在表的属性栏中有个标识列属性,把它设为你的主键。 如下图: 2 。 在列属性当中找到标识规范这个属性,如果你做了第一步,那么这个属性将是可编辑的状态。 如下图: 3 。 标识规范中的 标识增量就是自增的原创 2008-10-16 11:16:00 · 852 阅读 · 0 评论 -
MySql 5.7.10 安装及服务无法启动,服务没有报告任何错误
从官网下载MySqlhttp://dev.mysql.com/downloads/mysql/ZIP Archive版本解压到想安装到的文件夹在my-defualt.ini旁边新增一个my.ini文件内容为:代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)[mysql]#原创 2015-12-23 10:28:37 · 9900 阅读 · 2 评论