Archive

Author Archive

ASP.net 中,自定义、填充 DataTable,GridView 显示

December 30th, 2009 Tony hu 3 comments

void bind()
{
DateTime dt1 = Convert.ToDateTime(this.DropDownList1.SelectedValue + “-” + this.DropDownList2.SelectedValue + “-1″);
DateTime dt2 = Convert.ToDateTime(this.DropDownList3.SelectedValue + “-” + this.DropDownList4.SelectedValue + “-1″);
int i = 0;
int j = 0;
j = Convert.ToInt32(DB.GetFirstValue(“Select Datediff(m,’” + dt1 + “‘,’” + dt2 + “‘) AS J;”, DB.connectionString)) + 1;
DataTable dt;
‘定义每一列的属性
DataTable Dt = new DataTable(“GetSummary”);
Dt.Columns.Add(“Date”, Type.GetType(“System.String”));
Dt.Columns.Add(“SORTING100″, Type.GetType(“System.Int32″));
Dt.Columns.Add(“HCMNOBYPASS”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“PCMNOBYPASS”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“REWORK”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“VCAPS”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“SUM”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“Total”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“Percent”, Type.GetType(“System.String”));
Dt.Columns.Add(“HCMNOBYPASSCC”, Type.GetType(“System.Int32″));
Dt.Columns.Add(“PCMNOBYPASSCC”, Type.GetType(“System.Int32″));
‘填充
for (i = 0; i < j; i++)
{
string date = dt1.AddMonths(i).ToShortDateString();
string tsql = “SELECT Count(f_LC_LotUID) AS Total FROM [t_Rel_LotCar] where Datediff(m,f_LC_ProdCalDate,’” + date + “‘)=0 and f_LC_CarStatus=’ST01/OK’”;

dt = NoPrintClass.GetGetSummary(date);
‘将从数据库中得到的表的各个列的值,填充到我们定义的变量Dt中,注意这里的 Dt 和 dt 是不一样的。这里是C#程序
Dt.Rows.Add(new object[] { dt.Rows[0][0], dt.Rows[0][1], dt.Rows[0][2], dt.Rows[0][3], dt.Rows[0][4], dt.Rows[0][5], dt.Rows[0][8], Convert.ToInt32(DB.GetFirstValue(tsql, DB.connWIP)), ‘2′, dt.Rows[0][6], dt.Rows[0][7] });
GridView1.DataSource = Dt;
GridView1.DataBind();
}
}

时间较紧,没有写注释,业内人应该都可以看懂

用Excel VBA 读取 SQL Server 数据

December 30th, 2009 Tony hu No comments

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cn As New ADODB.Connection ‘定义数据链接对象 ,保存连接数据库信息;请先添加ADO引用
Dim rs As New ADODB.Recordset ‘定义记录集对象,保存数据表
Dim strCn As String, strSQL As String ‘字符串变量
strCn = “Provider=sqloledb;Server=SCL;Database=grm;uid=grm;pwd=123456;” ‘定义数据库链接字符串
Set sht = ThisWorkbook.Worksheets(“R-FN203-R1″) ‘把sht指向当前工作簿的sheet1工作表

‘下面的语句将读取数据表数据,并将它保存到excel工作表中:画两张表想像一下,工作表为一张两维表,记录集也是一张两维表

strSQL = “SELECT distinct [ShelfAddress] FROM [GravureRoll] where [ArtworkNum]=’” + Trim(sht.Cells(16, 7)) + “‘ and [State]=1″

cn.Open strCn ‘与数据库建立连接,如果成功,返回连接对象cn
rs.Open strSQL, cn ‘执行strSQL所含的SQL命令,结果保存在rs记录集对象中
sht.Cells(16, 8) = rs(“ShelfAddress”) ‘将得到的值放到Excel的单元格中。
rs.Close
cn.Close

End Sub

注意点是要先添加ADO引用,否则会定义失败

Categories: Sql Server Tags: , ,

苏州香雪海

December 30th, 2009 Tony hu No comments

光福诸峰连绵,重岭叠翠。四时有不谢之花,八节有常春之景。每当冬末春初,梅花凌寒开放,舒展冷艳的姿色,倾吐清雅的馨香,令人怡情陶醉。梅花在邓尉山一带,弥漫30余里,一眼望去,如海荡漾,若雪满地。清初江苏巡抚宋荦触景生情,题下 千古绝名“香雪海”,其石刻今存吾家山崖壁。
  光福种梅历史可追溯到秦末汉初,两千多年来,不仅经久不衰,而且还扩展到周边地区。明人姚希孟曾在《梅花杂咏》序中写道: “梅花之盛不得不推吴中,而必以光福诸山为最,若言其衍亘五六十里,窈无穷际”。可见那时已“邓尉梅花甲天下”了。一年一度的邓尉梅花,招邀无数游客,久而久之,“邓尉探梅”成为岁时风俗,每至花时,访寻春者络绎不绝。清康熙帝玄烨先后三次到邓尉探梅,乾隆帝弘历先后六次到邓尉探梅。两位皇帝在光福共写了19首诗,其中13首梅花诗,今已刻字成碑,陈列在香雪园中,供游人观赏。
  如今,西崦湖滨吾家山仍是赏梅的最佳处,每年的“梅花节”都在此举办。这里除了梅花之外,还有十余方摩崖石刻和造型别致的梅花亭,以及粉墙黛瓦的闻梅阁, “小屋数盈风料峭,古梅一树雪精神”。梅花是坚贞高洁、不畏强Bao的象征。我国人民自古以来喜爱梅花,种梅、赏梅、画梅、咏梅,经常以梅花的高尚品格自勉自励,奋发图强,对梅花有着深厚的感情。
  香雪海因康熙三十五年江苏巡抚宋荦赏梅后题”香雪海”三字镌于崖壁,从此香雪海名扬海内.乾隆六次南巡,每次必到香雪海赏梅,现有乾隆诗碑一座.诗碑旁是著名的梅花亭,出自近代吴中工匠,香山帮传人姚承祖之手.半山腰有闻梅馆,游人在此可品茗赏梅.山顶新建观梅亭一座.另有”华光万顷”,”客到无人管迎送,送迎惟有古梅花”,”琼枝疏影”,”幽姿冷妍”及宋荦诗等摩崖石刻和泉水”梅泉”. 香雪海除了初春赏梅外,每年六月中旬,大片木荷开放,是近年来的新景观.木荷被称为森林卫士,因其不燃烧,被世界各国用作防火林,又具有观赏价值.

Categories: ^_^ Tags: ,

分享两张来自 DBA Notes.net 的图片

December 22nd, 2009 Tony hu No comments

MySQL 数据库版本调查与分析

Oracle 数据库版本调查与分析

Categories: Database, Mysql, Oracle Tags: , , ,

Alpha和Beta测试简介

December 21st, 2009 Tony hu No comments

一、大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。

Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完 成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支 持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定 的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。

Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而, Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报 告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能 力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产 品发行的人员来管理。

由于Alpha和Beta测试的组织难度大,测试费用高,测试的随机性强、测试周期跨度较长,测试质量和测试效率难于保证,所以,很多专业软件可能不再进 行Beta测试。随着测试技术的提高,以及专业测试服务机构的大量涌现,很多软件的Beta测试外包给这些专业测试机构进行测试。

Read more…

Categories: Web Tags: ,