- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 为C# winForm程序更换皮肤。
首先非常感谢 http://www.cnblogs.com/mgod/archive/2008/06/21/1227147.html 在一片UP声中给出了答案,而且非常简单。找了好久的换肤控件了,主要都有activeSkin、skin++、IrisSkin2、devexpress等,一般都少有免注册或者破解版。这里要推荐dotnetskin换肤控件破解版,这个控件的介绍和下载可以到 http
2008-10-29 10:31:00 11728 3
原创 带参数的存储过程实现任意条件的查询
今天想实现一个带参数的存储过程实现任意条件的查询,开始这样写死活不行set @str = select * from mainTable where + @colName + @operate+ @value后来发现,这个语句是没有错的, 实际上应该在传入参数@value的时候写成 value , 这样就能组合成 where name = ‘value’。
2008-10-22 15:44:00 1865
原创 在VS2005中使用axmscomm控件实现串口通讯
要使用vs实现串口通讯,目前有几种方法,serialPort和mscomm。 先讲mscomm首先如果你的vs05的工具栏中没有microsoft communications control, 请右键点击工具栏选择添加 / 移除项,在COM组件中勾选microsoft communications control version 6.0 .添加控件成功后将控件拖到winForm中
2008-10-21 10:23:00 2965
原创 关于使用dataAdapter.acceptChanges( )方法更新dataSet和数据库的问题
在winForm中实现这种效果 : 在dataGridView中任意修改数据,然后点击保存修改的按钮,将这些修改全部都一次性写入数据库。而且保存的过程中不用重新绑定dataGridView的数据源。dataGridView不用刷新。 /// /// 将dataGridView中发生的改动提交到数据库,使用这种方法不用刷新dataGrid
2008-10-16 16:26:00 2451
原创 DataGridView 不显示列中的某一列
使用dataGridView显示数据的时候如果不想显示id那一列,最方便的2种方法: 1,如果你的数据是通过VS自动绑定的,可以点右键编辑列,然后将id那一列的宽度设置为0. 2,如果是手动绑定的,在绑定dataGridView的时候加上 dataGridView1.Columns["tid"].Visible = false;
2008-10-16 15:10:00 6766 2
原创 使用VS05的服务资源管理器设置表的主键自增
很多时候都是用服务资源管理器来设计数据库表,在设计ID的时候需要设置自增属性。 1 。 在表的属性栏中有个标识列属性,把它设为你的主键。 如下图: 2 。 在列属性当中找到标识规范这个属性,如果你做了第一步,那么这个属性将是可编辑的状态。 如下图: 3 。 标识规范中的 标识增量就是自增的
2008-10-16 11:16:00 818
原创 如何使用存储过程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 4431 1
原创 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成,异常
今天更新dataAdapter的时候遇到了下面这个异常,原因是没有定义主键,有朋友是这样解释的用DataAdapter的Update()方法借助SqlCommandBuilder来实现,要注意的是,如果你的数据库一开始没有定义主键,那进行更新的时候会出错,返回的错误将是“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。”这是因为我
2008-10-14 09:29:00 1374 2
原创 存储过程循环添加数据
ALTER PROCEDURE dbo.StoredProcedure2 /* 循环添加20000条数据 */AS /* SET NOCOUNT ON */ --SET IDENTITY_INSERT testPROC ONdeclare @i intset @i=1while @ibegin ins
2008-10-13 11:09:00 667
原创 添加打印机
使用办公室的打印机分为共享打印机和非共享打印机2种方法第一种,创建不共享的打印机方法如下:1进入控制面板-----2打印机和传真-----3添加打印机------4连接到此计算机的本地打印机-----5创建新端口----6standard TCP/IP port ----7打印机的IP地址---8选择共享否-------9完成,打印测试页 第二种,创建共享的打印机方法和第一种方法只
2008-10-13 10:02:00 515
原创 .NET中的一些类型转换,待续
一:string和int、short之间的转换private void button3_Click(object sender, System.EventArgs e) { String sssss = "1"; short a = short.Parse(sssss); //string转int、short要用string.Parse(int) Me
2008-10-13 10:00:00 463
原创 C# winform程序实现分页的三种方法
有几种方法 第一种: 如果你的表中有主键ID, 可以直接按ID号取每页的数据。直接用SQL语句就行,这里不例举了。 第二种: 使用存储过程分页取数据,再填充到dataGridView中。 ①当你的表中没有主键ID的时候CREATE PROCEDURE dbo.PageCut ( @pageSize
2008-10-13 09:18:00 2981 1
原创 向SqlServer中导入mdf文件
打开SQL Server的企业管理器,在Local下看到“数据库”树形目录,然后在“数据库”打开右击菜单,选择“所有任务”选择“附加数据库”然后在对话框中选择文件路径,就可以了。
2008-10-08 15:12:00 739
原创 C#中主窗口打开子窗口
创建两个Form,form1和form2, 程序默认打开的是form1,在form1上加一个button,在click事件中写入{ Form2 f2 = new Form2(); f2.showDialog();}这样就能在点击按钮的时候弹出form2的框框。这一点和MDI编程不一样,MDI编程需要把主表单的属性这样设置
2008-10-08 15:10:00 7868 1
原创 C# winform 登陆成功打开主form,同时关闭登陆form
第一种方法 : 设置 Application.Run(new Form1());其中form1为主窗口,然后在form1的load方法里面这样写:private void Form1_Load(object sender, EventArgs e) { Form f2 = new Form2(); f2.
2008-10-08 15:04:00 1126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人