客户资料管理-C#中使用Excel表格

时间:2024-05-14 20:33:58
【文件属性】:

文件名称:客户资料管理-C#中使用Excel表格

文件大小:997KB

文件格式:PPT

更新时间:2024-05-14 20:33:58

C#,Excel表格

客户资料管理 姓名(Name)、固定电话(TelPhone)(带播出按钮)、手机(MobilePhone)(带拨出按钮)、邮编(PostCode)、Email、通讯地址(Address)、门店(2位,由总部顺序分配编号)、购买日期(BuyDate)、车号(CarNum)、车架号(BracketNum)、品牌(Brand)、型号(TypeNum)、意见建议(Suggestion,nvarchar(MAX))、备注(Remarks,“未尽事宜”,一般创建表的时候都要一个“备注字段”,填写其他字段中没有涉及的内容,nvarchar(MAX) )。字段哪怕用拼音,也别用拼音缩写(你猜TXDZ、gnmk是什么字段?),也不要用中文字段名。表名:T_Customers。易错:电话号码用什么字段类型。 数据导入开发要求:不能改客户提供的Excel文件,只能程序适应Excel DBNULL和null的区别: 把数据库中的数据显示出来发现:现在的三层代码对于null数据处理有问题。介绍“可空数据类型”,string、person(引用类型)等是可null的,但是int、bool、datetime(值类型)是不可为null的,在不可空类型后加“?”就是可空类型了,HasValue、Value。改造我们的工具(项目亮点),给大家的工具只是半成品,需要大家来自己改造,使其更好用,记住:永远都不要改自动生成的代码,这样面试回答关于代码生成工具才有的可说,够档次。 面试时聊代码生成工具开发过程中的一些问题:处理可空数据类型。吹的素材。尽量自己改代码生成工具! * 伪代码: //遍历Excel每一行 foreach(HSSFRow row in sheet) { //对于每一行创建一个Model对象 T_Customer cust = new ...(); //读取各列的值为Model赋值 cust.Name = row.Getcell(0).StringCellValue; ..... //调用dll中的方法将model插入数据库 customerbll.AddNew(cust); } //SqlHelper.ExecuteNonQuery("update T_Customers set TelPhone=@n" // ,new SqlParameter("n",DBNull.Value)); SqlHelper.ExecuteNonQuery("update T_Customers set TelPhone=@n" , new SqlParameter("n", null));


网友评论