扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
没有这样的,你要适应新的事物。
成都创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站制作、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元金乡做网站,已为上家服务,为金乡各地企业和个人服务,联系电话:18980820575
DataReader跟Recordset有点像,但是它是不可编辑的。
ado.net中有 DataTable ,你可以了解一下它。
在ADO.NET中,可以通过数据表的记录行属性,定位到记录,列属性定位到字段。
For i = 0 To MyDs1.Tables(0).Rows.Count - 1 '行循环
For j = 0 To MyDs1.Tables(0).Columns.Count - 1 '列循环
Lstr = Lstr MyDs1.Tables(0).Rows(i)(j) " "
Next j
Lstr = Lstr vbCrLf
Next i
Textbox1.text = Lstr
其实框架都是基于.NET的,如果你只是单纯的要把VB.NET的代码改成C#的话,你可以用一些转换工具,我经常会用的是这个:。你转换完之后要运行一下看看有没有报错,再进行修改。
如果是C#的ADO.NET的教程的话,那网上更多了,MSDN上也有介绍,你可以参考一下。。
一般设计数据库的时候自动编号是自增的,所以新插入的编号是最大的编号
你可以用
select max(id) from table
来获取这个编号
可以
Application.StartupPath
表示根目录,就是程序所在的目录,与vb6的app.path是一样的。你就要这样
".....Data
Source
="
Application.StartupPath
"\xx.xls"
".....Data
Source
=
D:\xx.xls"也可以表示指定位置。
“.....”表示数据库连接的形式,使用的代码省略部分哈。
但是一般做小程序就用Application.StartupPath
,方便些哈,
1、在Sql里写一个存储过程。可以接受这个姓名参数。然后在存储过程里,插入记录,返回@@identity。
2、用cmd执行你的存储过程。读取返回的编号。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流