tringstr="DataSource=.;InitialCatalog=user;User ID=sa;Pwd=";sqlConnectionconn=newsqlConnection(str);
conn.open();
Stringsql="selectcount(*)from info wherename='"+textBox1.Text+"'andpass='"+textBox2+"'";
sqlCommandcmd=newsqlCommand(sql,conn);
if((int)cmd.ExcuteScalr()>0)'用于执行查询语句,并返回结集果中的第一条记录的第一个字段的值。该方法的适合有一个结果的查询,例如使用Sum,Avg,Max及Min等函数的SQL语句。
lable1.Text="成功登陆";
rows=dgvUser.CurrentCellAddress.Y.ToString'获得选中行的索引值
enUser.UserID=dgvUser.Rows(rows).Cells(0).Value'选中行的第一个字段
myDT.Rows(0).Item(2)=enUser.UserPwd
Dim strsqlAs String ="updateT_BasicdataSet set rate='" &enBaseDataSet.Rate&"',tmpRate='" &enBaseDataSet.tmpRate&"',increaseTime='" &
enBaseDataSet.IncreaseTime&"',lastTime='" & enBaseDataSet.LastTime
&"',prepareTime='" & enBaseDataSet.prepareTime &"',lastMoney='" &
enBaseDataSet.lastMoney& "'"
影响的行数
Dim cmd AssqlCommand = NewsqlCommand(strsql,conn)
conn.open()
Ifcmd.ExecuteNonquery> 0 Then 'ExecuteNonquery对连接执行Transact-SQL语句并返回受影响的行数
Return "修改成功"
EndIf
8、Vb.Net中,获取dataGrIDVIEw中某行某列的值
enline.CardNo =dgvShowData(j,i).Value.ToString()第i行,第j列的数据。
enline.CardNo =dgvShowData.Rows(i).Cells(j).Value
'在控件上删除特定行
MsgBox("登录时间不足5分钟,不收任何费用")
dgvShowData.Rows.RemoveAt(dgvShowData.CurrentRow.Index)
MsgBox("下机成功!")
dgvShowData.DataSource ="null"
11、 然后在删除指定数据行:1.'删除datagrIDvIEw中的数据行
2.'DGVuser.Rows.Remove(DGVuser.CurrentRow)也可
3.DGVuser.Rows.RemoveAt(DGVuser.CurrentRow.Index)</span>
12、 Fromat()函数的运用
http://www.lob.cn/jq/kfjq/572.shtml
http://www.doc88.com/p-21781707477.html
DimlogTime As TimeSpan
logTime = myDT.Rows(0).Item(8)
enCardNo1.OnlineTime= Convert.ToString(logTime)
登陆时的时间间隔,如果用时间获取通过Now来获取,没有什么障碍,计算时直接相减无障碍(尽管跨事件);
而我采用的是Today来获取日期,TimeOfToday来获取时间,采用这种方式的话获取间隔时间时,我们无法在下机事件中,减去在上机事件中的上机变量;变量在下机事件中显示不存在,此种情况我就在网上查资料,上面说可以采用全局变量来解决。然后我就是这去做,完全可以。现在我又学会了方法。
代码:
上机
'全局变量,为的是在下机的时候用
Public Shared loginDate As Date
Public Shared loginTime As Date
Private Sub btnOnline_Click(senderAsObject,e As EventArgs) Handles btnOnline.Click
Dim enline AsNew Entity.line
Dimresulttable As Datatable
Dim lineFac AsNew Facade.lineFac
IftxtCardNo.Text = "" Then
MsgBox("请输入卡号!")
Exit Sub
End If
IftxtStuNo.Text = "" Then
MsgBox("请输入学号!")
Exit Sub
End If
loginDate =Today
loginTime =TimeOfDay
txtOnlineDate.Text = loginDate
txtOnlineTime.Text = loginTime
enline.CardNo= txtCardNo.Text
enline.StuNO =txtStuNo.Text
enline.CardType = cmbCardType.Text
enline.OnlineDate = txtOnlineDate.Text
enline.OnlineTime = txtOnlineTime.Text
Try
resulttable =lineFac.StuloginSystemFac(enline)
If resulttable.Rows.Count > 0Then
txtAcademy.Text =resulttable.Rows(0).Item(4)
txtname.Text =resulttable.Rows(0).Item(2)
txtSex.Text =resulttable.Rows(0).Item(3)
txtLastMoney.Text =resulttable.Rows(0).Item(8)
If CType(txtLastMoney.Text,Single) < 0.5 Then
MsgBox("金额不足0.5元,请充值上机!")
Exit Sub
End If
End If
Catch ex AsException
MsgBox(ex.Message)
Exit Sub
EndTry
End Sub
下机
Private Sub btnOffline_Click(sender As Object,e AsEventArgs) Handles btnOffline.Click
DimConsumeStanderFac As NewFacade.BaseDataSetFac
DimenConsumeStander As NewEntity.BaseDataSet
DimofflineDate As Date
DimofflineTime As Date
Dim lineTimeAs Long
'常用用户
Dim rate Asstring
'临时用户
Dim temRate Asstring
'返回计算标准
enConsumeStander =ConsumeStanderFac.CountConsumeStanderFac()
IfcmbCardType.Text = "固定用户"Then
rate = enConsumeStander.Rate
Else
If cmbCardType.Text ="临时用户" Then
temRate =enConsumeStander.tmpRate
End If
End If
offlineDate =Today
offlineTime=TimeOfDay
txtOfflineDate.Text = offlineDate
txtOfflineTime.Text = offlineTime
lineTime =DateDiff(DateInterval.Minute,loginTime,offlineTime)
txtConsumeTime.Text =lineTime.ToString
End Sub
随着系统的进行,待续。。。。
总结以上是内存溢出为你收集整理的VB.NET机房收费系统个人版----知识新充实全部内容,希望文章能够帮你解决VB.NET机房收费系统个人版----知识新充实所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)