- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 使用sql批量导入文本数据
文本格式的数据导入,用streamreader一行行读感觉比较麻烦,然后就找到了这么个批量更新的办法 BULK INSERT tbl_TempRefBook FROM D:/DTC Phase 2/data/PWP RAP 0701.txt WITH(FieldTerminator= )
2007-11-30 14:44:00 946
原创 读取CSV文件到DataTable
由于项目需要,所以写了这么个方法。最初是使用odbc,将csv作为一个数据源读取,但后来发现效率差很多,而且读取的数据类型有问题 public static DataTable ReadCSVToTable(string filePath) { DataTable dt = new DataTable(); if (filePath == str
2007-11-30 14:32:00 1361 1
转载 ToString 格式化数值
格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。 格式说明符
2007-09-20 11:50:00 672
原创 修复移动硬盘“文件或目录损坏且无法读取”
标签:挪动硬盘故障文档修复故障现象:文档和文档目录图标仍在,双击後浮现“文档或目录损伤且没有办法读出”滴提醒,删除时提醒没有办法删除滴信息。故障缘故:或许是没有遵照步绪点击“按栓删除硬件”而直接拔掉挪动硬盘usb线导致了毛病,或许是挪动硬盘运用时候过久而当然老化,也或许是备份过程中有震撼造成故障。 解决方式:尝试用windows自带滴磁盘扫描工具进展修复。在开端菜单栏中点击“运行”,输入“cmd
2007-09-19 09:16:00 11380 2
原创 读取excel文件
1、读取.xls中所有sheet的name public static string[] GetSheetNames(string filePath) { List sheetNames=new List(); OleDbConnection objConn = null; DataTable dt = null;
2007-09-17 15:54:00 1337
转载 web.config中加密连接字符串
旧版本的ASP.NET将连接字符串直接保存在ASPX页面中。回想一下,连接字符串包含了数据服务器名称和用户账户等信息,有时候甚至还包含了密码。在代码中包含以上信息是非常不好的习惯,原因有二。首先,这些信息可以被设计小组中的每一位程序人员看到(但是站点访问者不能在浏览器上看到)。第二,在整个Web站点中的每一个拥有该连接的地方,都必须进行维护和更新。更新密码成为了一项繁重的工作。ASP.NET
2007-08-28 21:31:00 1050
转载 如何更改SqlServer 2005服务器身份验证模式
安装过程中,SQL Server 数据库引擎设置为 Windows 身份验证模式或 SQL Server 和 Windows 身份验证模式。本主题介绍如何在安装后更改安全模式。如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录仍处于禁用状态。若要启用 sa 登录帐户
2007-08-28 21:07:00 743
原创 webForm中dropDownList的一些用法
刚好在web中使用到这个,所以就在这里记录一下,以后忘了可以参考下: 1、绑定完数据以后,在第一行插入值 drpUnit.Items.Insert(0, new ListItem("请选择单位", ""));2、绑定数据库中的数据后将焦点放在特定的一行 drpUnit.ClearSelection(); ListItem _ltUnit =
2007-06-18 16:18:00 2949
原创 查询表中第N条数据
如果表中的ID是按顺序排的那很简单,相信大家都知道怎么写。现在问题是表中的ID有些已经被删除了,并不连贯,所以要查询第N条数据就有些麻烦,习惯的sql写法是这样:select top 1 * from( select top N * from testExam order by id desc) a 应该是简洁明了的写法,效率应该也很高,今天发现了另外一种写法,感觉也挺好的SE
2007-05-16 16:24:00 916
原创 C#执行存储过程
1、创建存储过程(其中返回一个值,统计表中符合条件数据数量)CREATE procedure sp_test@name varchar(10) , --查询条件@count int output --返回值asbegin select @count=count(*) from test where name=@nameend 2、C#执行过程SqlConnecti
2007-05-16 14:38:00 888
原创 配置文件
1、连接字符串 2、读取配置文件sysParam.StrConn = ConfigurationSettings.AppSettings["ConnectionString"].ToString();
2007-05-16 11:30:00 652
原创 动态生成sql语句
public bool GetDataByProdID(string ProdID, string ItemID,string beginDate,string endDate) { bool Mark = false; string _SQL = "1=1"; if (!ProdID.Equals(""))
2007-05-14 10:05:00 712
原创 如何重启一个程序本身
开发的时候遇到个问题,程序需要重新登陆,参考了下资料写出来了this.Hide(); System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = Application.StartupPath + "//权限平台Demo.e
2007-05-08 10:43:00 708
原创 读取XML文件
1、xml文件格式 "GWGL"> "手册备案" clsid="表头"> GWGL.EP_PRE_EMS3_CUS_HEAD TRADE_CODE "手册备案" clsid="单损耗"> GWGL.EP_PRE_EMS3_CUS_CONSUME TRADE_CODE EXG_NO IMG_NO
2007-04-30 14:30:00 649
原创 对库中数据的查询
--创建测试环境create table testExam(id int,学号 varchar(10),成绩 numeric(5,2),考试次数 int,考试类型 varchar(10))--插入测试数据insert testExam(id,学号,成绩,考试次数,考试类型)select 1,aaa,56,1,体育 union allselect 2,bbb,60
2007-03-19 12:51:00 568
转载 深入浅出理解索引结构
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查
2007-01-18 10:36:00 612
转载 SQLServer技巧集
以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的总结:消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMessageDlg.h中,
2007-01-17 10:05:00 604
转载 把列变成行的sql语句
现有如下表: 科目 分数 姓名 语文 88 董兆 数学 95 董兆 英语 89 董兆 语文 69 婵娟 数学 95 婵娟 英语 89 婵娟 语文 69 李慧 数学 95 李慧 英语 89 李慧
2007-01-16 16:29:00 1218
原创 查找同类型的最大工资
今天逛csdn看到一个查同类型的最大工资的问题。表结构及数据ID 姓名 工资 时间1 a 134 20072 b 23 20073 c 76 20074 a 1351 20075 b 424 2007要求查出a,b,c分别的最大工资试验了一下,感觉还有点意思:--创建表结构create ta
2007-01-16 11:52:00 699
转载 Transact SQL 常用语句以及函数
Transact SQL 语 句 功 能 ======================================================================== --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE
2006-12-30 17:42:00 717
转载 left join/right join/inner join操作演示
表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023
2006-12-30 17:38:00 591
转载 truncate,delete,drop的比较
注意:这里说的delete是指不带where子句的delete语句相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留
2006-12-30 16:36:00 752
原创 C#学习:一个创建随机验证码的方法
一、声明(Declaration) 用于定义表达式(Exception) 用于显示传回的值或者变量的值:利用变量或方法的值,将运算结果输出到屏幕上,在""标记间可以使用任意形式的变量。JSP Container会将标记中的值转换为字符串输出到客户端,其作用和Java语言的toString()方法一样,无须在语句结果后面添加分号" ; "脚本小
2006-12-30 14:25:00 561
原创 C#学习:定时器的简单应用
每隔5秒输出一个“Hello World!”,按q可以跳出程序。static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent); // Set the Int
2006-12-30 13:48:00 851
转载 C#学习:处理文本
C#处理文本文件的一些重要环节: (1).如何读取文本文件内容: 在本文介绍的程序中,是把读取的文本文件,用一个richTextBox组件显示出来。要读取文本文件,必须使用到"StreamReader"类,这个类是由名字空间"System.IO"中定义的。通过"StreamReader"类的"ReadLine ( )"方法,就可以读取打开数据流当前行的数据了。下面代码实现的功能就
2006-12-30 13:33:00 583
原创 C#学习:读取XML
刚来公司的时候,Boss让我修改以前的程序,主要是根据节点特征读取xml中特定字节并生成一个字符串。XML节点如下: NAME 0 姓名 0 AGE 1 年龄 1 0 CLASS 2 班级 2 NUM 3 学号 3 0 SEX
2006-12-30 11:29:00 570
原创 C#学习:使用EventLog
刚来公司的时候boss让我写个监控MQ的小工具,本来打算监控端口来实现,可发现好像很复杂啊。找来找去,最后发现了这个EventLog,也就是本地的事件日志 ,一般本地运行的程序都可以在里面找到状态变更信息。private void button1_Click(object sender, System.EventArgs e) { bool flag=false; //判别是否已经找到
2006-12-30 11:15:00 1790 1
原创 C#学习:DataTable添加行
今天一个和我一样的新手问我怎么给dataTable添加行,试验了一下,现将代码留下作参考: //新建表 DataTable dt=new DataTable(); //定义表结构 dt.Columns.Add("Id",typeof(System.Int32)); dt.Columns.Add("Code",typeof(System.String)); dt.Co
2006-12-30 09:40:00 3577
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人