
.NET
文章平均质量分 57
emailqjc
这个作者很懒,什么都没留下…
展开
-
SQL SERVER访问Access数据库,出现错误:无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象
SQL SERVER访问Access数据库,出现错误:无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象解决办法如下:1.执行语句 EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_config原创 2016-02-03 21:14:14 · 14360 阅读 · 0 评论 -
DataGridView里批量修改提交数据库方法
准备工作,声明窗体级全局变量: private DataSet ds = new DataSet(); private SqlDataAdapter sda = new SqlDataAdapter(); private SqlConnection myConn = new SqlConnection();1、利用SqlCommandBuilder原创 2010-05-18 18:46:00 · 4123 阅读 · 1 评论 -
WinForm中利用DataGridView控件对数据进行批量操作
http://renhappy20066.blog.163.com/blog/static/112080786201022010152155/原创 2010-05-16 00:38:00 · 3111 阅读 · 0 评论 -
欢迎界面
2009-05-13 14:57我说的欢迎界面就是在登陆系统之前的一闪而过的窗体 我的欢迎窗体的代码: Private Sub Form_Click() Me.Hide Main End Sub 主模块的代码 Sub Main() Form1.Show form1是欢迎窗体 Unload Form1 Dim fLogin As New frmLogin fLogin.Sh原创 2010-05-01 08:52:00 · 693 阅读 · 1 评论 -
通过鼠标任意拖动.NET Winform窗体中的控件
http://blog.csdn.net/flyjimi/archive/2008/12/02/3420520.aspx原创 2010-04-23 18:44:00 · 671 阅读 · 0 评论 -
C#如何在运行时通过鼠标拖动改变控件的大小
类:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;namespace DataGridViewPrinterApplication{ class ResizeAction原创 2010-04-23 18:27:00 · 1462 阅读 · 0 评论 -
DataSet序列化输出到XML(并指定输出XML标准)
public partial class Form1 : Form { DataSet ds = new DataSet(); public Form1() { InitializeComponent(); } private void button1_Click(object sender原创 2010-04-19 17:11:00 · 1709 阅读 · 0 评论 -
C#判断是否有全屏程序正在运行
注册一个AppBar(什么是AppBar?Using Application Desktop Toolbars ),通过SHAppBarMessage向系统注册AppBar,这样,当有程序全屏运行时系统会向我们的程序发送消息,在窗体WndProc中处理即可。声明要使用到的API和常量: <a onclick="function onclick(){dp.sh.Toolbar原创 2010-04-19 17:09:00 · 1217 阅读 · 0 评论 -
回车移动焦点
///// ///// 回车到下一行 ///// ///// ///// //protected override bool ProcessDialogKey(System.Windows.Forms.Keys aKey) //{ // if (aKey == Keys.Ente原创 2010-04-12 13:46:00 · 604 阅读 · 0 评论 -
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十七)远距离单体攻击与单体魔法
http://www.cnblogs.com/alamiye010/archive/2010/01/12/1644749.html原创 2010-04-12 12:31:00 · 470 阅读 · 0 评论 -
代码动态创建ODBC数据源
<br />1、定义方法:<br /> /// <summary><br /> /// 创建ODBC数据源<br /> /// </summary><br /> /// <param name="dsn"></param><br /> /// <param name="server"></param><br /> /// <param name="database"></param><br /> /// <returns><原创 2010-08-25 16:01:00 · 969 阅读 · 0 评论 -
将dataGridView中的添加/删除等修改保存至数据库 ,支持多条操作,最后一次性保存
1、窗体级变量,准备工作 MMS.Public.DbAccLibry.DbAccess myDbacc; //// /// 批量修改数据库交易对象 /// private SqlDataAdapter myDAMult = new SqlDataAdapter(); /// /// 批量修改记录集 /// private DataSet myDsMult = new Data原创 2010-08-27 21:32:00 · 4148 阅读 · 1 评论 -
防止冲DockContent继承的窗体重复打开
<br /> string strDllName = item.Tag.ToString().Trim().Substring(0, item.Tag.ToString().Trim().IndexOf("*"));<br /> string strFrmName =item.Tag.ToString().Trim().Substring(item.Tag.ToString().Trim().IndexOf("*") +1,item.Tag.ToString().Trim().Leng原创 2010-09-13 22:50:00 · 1641 阅读 · 0 评论 -
c# 编写webservices方法及注意事项
1、C#写Webservices方法定义 [SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)] //必须这样写 [WebService(Namespace = "http://qqbbxpd.xicp.net/")]原创 2012-05-30 10:39:55 · 7090 阅读 · 0 评论 -
c#以单据标准格式写EXCEL并发送邮件出去
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Reflection;using Microsoft.Office.Interop.Excel;using System.Net原创 2012-05-11 15:09:19 · 4520 阅读 · 0 评论 -
DataGridView排序後,如何抓取綁定資料的正確索引值
DataGridView排序後,如何抓取綁定資料的正確索引值今天在寫Windows From程式時,發現DataGridView在與DataTable透過BindingSource綁定,在DataGridView進行資料的排序後,DataGridView中的資料Index將會與DataTable的Index不一致,當選定的資料在進行修改後,因Index的不一致,導致在回存資料庫的時候無法斷定該原创 2012-01-09 14:42:29 · 4025 阅读 · 3 评论 -
文本转化成十六进制
Byte[] byteArray = System.IO.File.ReadAllBytes("k:\\photo.jpg");StringBuilder HexStringBuffer =new StringBuilder();foreach (byte bin byteArray){ HexStringBuffer.Append(b.ToString("X2")+原创 2011-11-12 12:58:48 · 1236 阅读 · 0 评论 -
利用死循环巧妙实现,回车对话框不关闭
bool flag = true; while (true) { if (!flag) { break; } if (MessageBox.Show("商品检索原创 2011-08-26 12:49:58 · 948 阅读 · 0 评论 -
C#调用C写的DLL二级指针传递方法
最近在做一项目需要调用第3方DLL(c写的),其中有个参数是2级指针,查了很多资料终于搞定1、函数原形 方法原式: int Quest_goodsA(CHAR* flowno ,CHAR* salesman,int offlinenum,CHAR* offli原创 2011-08-20 16:22:20 · 5877 阅读 · 0 评论 -
查询数据库的数据,是个比较费时的工作,在使用线程查询的时候显示个进度条,并允许终止查询的实现
public partial class FormThradQuery : Form { public delegate void PDelegate(); public delegate void myDelegate(DataTa原创 2011-08-16 17:15:11 · 1804 阅读 · 0 评论 -
c#解析类 Evaluator 实现动态流程
这个叫Evaluator的类,可以实现你的功能。使用方法:Console.WriteLine("Test0: {0}", Evaluator.EvaluateToInteger("(30 + 4) * 2"));using System;using System.CodeDom;原创 2011-07-14 17:00:47 · 1661 阅读 · 0 评论 -
将DataTable中满足条件的记录输入到另一个DataTable
<br />private DataTable GetNewDataTable(DataTable dt,string condition)<br /> { <br /> DataTable newdt = new DataTable(); <br /> newdt=dt.Clone();<br /> DataRow[] dr = dt.Select(condition); <br />原创 2010-09-02 15:01:00 · 1245 阅读 · 0 评论 -
收到的XML转成dataset型
/// /// 收到的XML转成dataset型 /// /// /// public DataSet ConvertXMLToDataSet(string xmlData) { StringReader stream = null; XmlTextReader原创 2010-04-13 18:10:00 · 526 阅读 · 0 评论 -
利用DbProviderFactory实现数据操作跨数据库数据操作类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Common;using System.Configuration;using System.Collections;namespace Ths{ /**//// /// =====转载 2010-03-25 14:04:00 · 711 阅读 · 0 评论 -
SqlDataAdapter配合DataGridView实现与数据库交付
1、定义窗体级全局变量 DataSet ds=new DataSet(); SqlDataAdapter sda; 2、定义查询SQLstring strSql = "select tb.spbm ,tb.spsmm,tb.spmc,tb.gg,tb.dw,cast(tb.zxbzs as decimal(10,2)) as zxbzs,tb.wldw,cast原创 2010-03-20 11:34:00 · 795 阅读 · 0 评论 -
基于组件的.NET软件开发(4)
设计示例用到的组件 创建两个VB.NET类库工程:DynamicComponent和VBDynamicComponent2,分别创建两个窗体VBForm1和VBForm2(如图6图7所示),前者放在DynamicComponent工程中,后者放在VBDynamicComponent2工程中。 分别编译生成两个DLL文件:DynamicComponent.dll和VBDynamicComponent原创 2009-07-30 18:13:00 · 587 阅读 · 0 评论 -
基于组件的.NET软件开发(3)
动态组件插拔 在实现动态组件插拔之前,我们必须了解一个概念:反射(Reflection)。 所谓反射,就是仅依据名字来创建一个对象。 举个例子,在上面的例子中,我可以直接给定一个字串:“ CSharpClassNameSpace.CSharpRect”,然后我就可以生成这个对象,并调用它的Area()方法求面积!其前提条件是程序能访问存放这些类的DLL文件。 好了,现在可以说说我们的构原创 2009-07-30 18:12:00 · 479 阅读 · 1 评论 -
基于组件的.NET软件开发(1)
基于组件的.NET软件开发前言随着软件技术的飞速进步,现代的大型软件都广泛采用了基于软件组件的开发方式。以成熟的CBD(Component Based Design:基于组件的系统设计)理论为指导,在对系统的分析与设计完成之后,系统开发体现为复用已有组件、开发新组件以及将所有组件装配起来的过程。J2EE大规模地使用各种组件构照复杂的企业信息系统,获得了巨大的成功。作为后来者,.NET framew转载 2009-07-30 18:09:00 · 479 阅读 · 0 评论 -
.net2.0中使用SqlBulkCopy进行大批量数据迁移(1)
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮原创 2009-07-27 18:45:00 · 570 阅读 · 0 评论 -
使用Bulk Insert插入大批量数据
使用Bulk Insert插入大批量数据2007-06-27 13:56小弟摸索了二天,终于搞定,不敢独享。第一步:使用Bcp工具先生成一个XML格式化文档,命令: bcp 数据库名.表名 format nul -c -x -f 生成文档的路径 -T 。 存为:dataformat.xml第二步:拼写欲导入的数据文件。 文档中的分隔符须与Dataformat.x原创 2009-07-27 18:25:00 · 1452 阅读 · 0 评论 -
access最快速的批量导入SQL的方法 使用SqlBulkCopy
access最快速的批量导入SQL的方法 使用SqlBulkCopy2008-11-22 23:51string filename = DateTime.Now.ToString("yyyyMMdd") + ".mdb"; string tablename = DateTime.Now.ToString("yyyyMMdd"); if (原创 2009-07-27 18:48:00 · 6874 阅读 · 1 评论 -
net2.0中使用SqlBulkCopy进行大批量数据迁移
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助原创 2009-07-27 18:46:00 · 451 阅读 · 0 评论 -
采用SqlBulkCopy向数据库批量插入数据(大数据效果显著)
在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。向数据库中批量插入数据,可以将若干条数据一次插入道数据库,提高程序的执行效率,也可以减少我们的工作量。批量插入数据,可以采用一下两种方法。一、利用事务(transaction)‘定义执行批量插入数据的函数,参数为insert SQL语句的数组原创 2009-07-27 18:47:00 · 1513 阅读 · 0 评论 -
sqlbulkcopy 转移大数据
sqlbulkcopy 转移大数据2009-05-07 13:27// 汇入命名空间。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.W原创 2009-07-27 18:42:00 · 589 阅读 · 0 评论 -
WinForm控件开发总结
http://tech.ddvip.com/2009-02/1235820652110056.html原创 2009-09-07 15:13:00 · 784 阅读 · 0 评论 -
静态(static)变量与非静态变量的区别
1、静态变量 public sealed class DbAccess { /// /// 数据库连接字符串 /// private static string _dbconnStr=string.Empty ; public void DatabaseInint(string dbConnectS原创 2009-10-27 16:22:00 · 984 阅读 · 0 评论 -
C#中使用GDI+与PrintDocument实现打印
http://www.cnblogs.com/desmend/archive/2008/07/29/1255839.html转载 2010-03-19 15:16:00 · 2453 阅读 · 0 评论 -
c#中WinForm的TextBox循环自动滚动示例
这个问题来自论坛提问,演示代码如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using S原创 2010-02-09 14:12:00 · 1199 阅读 · 0 评论 -
WinForm特效:桌面上的遮罩层 收藏
一个窗体特效,帮你了解几个windows api函数.效果:windows桌面上增加一个简单的遮罩层,其中WS_EX_TRANSPARENT 比较重要,它实现了鼠标穿透的功能。 view plaincopy to clipboardprint?using System; using System.Drawing; using System.Windows.Forms;原创 2010-02-09 14:10:00 · 1020 阅读 · 0 评论 -
WinForm特效:拦截窗体上各个部位的点击
windows窗体的标题栏无法直接通过一些默认的事件来控制,需要了解和WM_NCHITTEST相关的windows消息。 以下示例演示了最简单的效果片断: 他会把客户区和标题栏的效果互换,比如无法按住标题栏拖动窗体而是改为了安抓客户区拖动,并禁用了关闭按钮。 其中m.Result从-2到21都有定义,分别度应了整个窗体的各个部位,比如1代表客户区,8代表最小化按钮等等。 view plainc原创 2010-02-09 14:09:00 · 845 阅读 · 0 评论