电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

VFP编程转到C#的方法20121022

  • 资源ID:88627551       资源大小:358.50KB        全文页数:14页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

VFP编程转到C#的方法20121022

VFP编程转到C#的方法【摘要】在VFP将退出编程开发的历史舞台,本人把VFP的SQL命令用C#语言中重写,并且列出具体相对应的转换方法;在本文中也介绍C#语言对ACCESS数据库操作,读者照着本文很容易把VFP的编程转到C#的编程。【关键词】VFP C# 编程 转换 方法2006年VFP9.0发布后,再没有发布新的版本,VFP将退出编程开发的历史舞台,原VFP编程开发的人员将面临选择别的语言进行编程开发。现本人将自己从VFP编程开发转到C#编程开发的一个入门实例献给VFP编程开发爱好者。下面我以VFP的通讯录这样一个程序给大家讲述转换到C#程序的过程:(一)、首先在VFP中建立一个如下图的项目工程文件;数据表结构如下图: 表单的界面设计如下图:本表单对象的名称是:Form1 ;表单中的【】控件对应的控件名是:Command1 ;表单中的【】控件对应的控件名是:Command2 ;表单中的【】控件对应的控件名是:Command3 ;表单中的【】控件对应的控件名是:Command4 ;表单中的表格控件对应的控件名是:Grid1 ;表单中的各个Text编辑框控件对应的控件名如上图所标记 ;(二)、给表单各个控件添加程序代码具体步骤如下:、在表单Form1的Load方法程序中加入如下代码:* 设定初始路径 *cCurrentProcedure = SYS(16,1)nPathStart = AT(":",cCurrentProcedure)- 1nLenOfPath = RAT("", cCurrentProcedure) - (nPathStart)SET DEFAULT TO (SUBSTR(cCurrentProcedure, nPathStart, nLenofPath)*IF USED("txldbf") SELECT txldbfELSE SELECT 0ENDIF USE .txldbf EXCLUSIVE、修改表单Form1的Grid1表格的属性和方法程序:ReadOnly=.T.RecordSourceType=4-SQL说明RecordSource=select xm as 姓名,cj as 手机,dy as 电话,dw as 单位,mail as 邮箱,qq as QQ号,bz as 备注,id Form txldbf into cursor temptxl在Grid1表格的AfterRowColChange方法程序中加入如下代码:LPARAMETERS nColIndexthisform.text1.Value= temptxl.姓名thisform.text2.Value= temptxl.手机thisform.text3.Value= temptxl.电话thisform.text4.Value= temptxl.单位thisform.text5.Value= temptxl.邮箱thisform.text6.Value= temptxl.QQ号thisform.text7.Value= temptxl.备注、在表单Form1的Refresh方法程序中加入如下代码:thisform.Grid1.RecordSource="select ;xm as 姓名,;cj as 手机,;dy as 电话,;dw as 单位,;mail as 邮箱,;qq as QQ号,;bz as 备注, ;id ;Form txldbf into cursor temptxl"、修改表单Form1的【】Gommand1命令按钮的Click方法程序IF LEN(ALLTRIM(thisform.text1.value)=0 then =messagebox("【姓名】不能为空!",64,"输入值检查.") ENDIFinsert into txldbf (xm,cj,dy,dw,mail,qq,bz) VALUES (;thisform.text1.value,;thisform.text2.value,;thisform.text3.value,;thisform.text4.value,;thisform.text5.value,;thisform.text6.value,;thisform.text7.value)thisform.refresh、修改表单Form1的【】Gommand2命令按钮的Click方法程序IF LEN(ALLTRIM(thisform.text1.value)=0 then =messagebox("【姓名】不能为空!",64,"修改提示.") ENDIFIF messagebox("是否保存【姓名】="+ALLTRIM(thisform.text1.value)+" 的信息?",32+1,"修改保存提示.") =1 m.xm=ALLTRIM(thisform.text1.value) m.cj=ALLTRIM(thisform.text2.value) m.dy=ALLTRIM(thisform.text3.value) m.dw=ALLTRIM(thisform.text4.value) m.mail=ALLTRIM(thisform.text5.value) m.qq=ALLTRIM(thisform.text6.value) m.bz=ALLTRIM(thisform.text7.value) m.id=temptxl.id UPDATE txldbf SET ; xm=m.xm,; cj=m.cj,; dy=m.dy,; dw=m.dw,; mail=m.mail,; qq=m.qq,; bz=m.bz ; WHERE id=m.id thisform.RefreshENDIF 、修改表单Form1的【】Gommand3命令按钮的Click方法程序IF LEN(ALLTRIM(thisform.text1.value)=0 then =messagebox("【姓名】不能为空!",64,"输入值检查.") ENDIFIF messagebox("是否删除【姓名】="+ALLTRIM(thisform.text1.value),32+1,"删除警告!") =1 m.id=temptxl.id DELETE FROM txldbf WHERE id=m.id SELECT txldbf pack thisform.RefreshENDIF、修改表单Form1的【】Gommand4命令按钮的Click方法程序thisform.Grid1.RecordSource="select ;xm as 姓名,;cj as 手机,;dy as 电话,;dw as 单位,;mail as 邮箱,;qq as QQ号,;bz as 备注, ;id ;from txldbf ;where xm like '%"+ ALLTRIM(thisform.text8.value) +"%' ;into cursor temptxl" 以上是VFP的程序代码,下面我们开始讲述如何把以上的VFP程序转化到C#程序,具体步骤如下:(三)、首先在D:txlmdb目录下建立一个如下图所示的visual studio 2010项目工程文档;数据表结构如下图(建好后拷贝到D:txlmdbtxltxlbinDebug目录中):表单的界面设计如下图:本表单对象的名称是:Form1 ;表单中的【】控件对应的控件名是:button1 ;表单中的【】控件对应的控件名是:button2 ;表单中的【】控件对应的控件名是:button3 ;表单中的【】控件对应的控件名是:button4 ;表单中的表格控件对应的控件名是:dataGridView1 ;表单中的各个textBox编辑框控件对应的控件名如上图所标记 ;(四)、给表单各个控件添加程序代码具体步骤如下:、在表单图形设计界面状态,鼠标指向空白的地方按鼠标的右键选快捷菜单的【查看代码】选项,进入表单的代码设计,如下图所示:在相对应的地方加入如下的代码:/在using 程序段加入using System.Data.OleDb;/在子程序头部加入OleDbConnection conn = new OleDbConnection ("provider=Microsoft.Jet.OLEDB.4.0;datasource=.txlmdb.mdb");OleDbCommand cmd = new OleDbCommand();string GetDateListSQL = "select xm as 姓名,cj as 手机,dy as 电话,dw as 单位,mail as 邮箱,qq as QQ号,bz as 备注,id from txl order by id DESC"/在public Form1()子程序尾部加入private void GetDateList(string sql_char) try OleDbDataAdapter ada = new OleDbDataAdapter(sql_char, conn); DataSet ds = new DataSet(); ada.Fill(ds); this.dataGridView1.DataSource = ds.Tables0.DefaultView; catch (OleDbException ex) MessageBox.Show("错误:" + ex.Message, "系统提示"); 、在表单Form1的Load行为子程序中加入如下代码:private void Form1_Load(object sender, EventArgs e)this.GetDateList(GetDateListSQL);、在表单Form1的【】button1命令按钮控件的Click操作子程序中加入如下代码(在表单的图形设计图面下,用鼠标指向【】button1命令按钮控件双击鼠标的左键,系统会自动生成Click操作子程序并且弹出输入的界面): private void button1_Click(object sender, EventArgs e) #region "数据非空检验" /非空判断 if (this.textBox1.Text.ToString().Trim()

注意事项

本文(VFP编程转到C#的方法20121022)为本站会员(206****923)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.