asp.net+sqlite3牙科诊所病历系统

Imports System.Data.SQLite

Imports System.Data

Partial Class _Default

Inherits System.Web.UI.Page

Protected Sub GridView1_PreRender(sender As Object, e As EventArgs) Handles GridView1.PreRender

Me.GridView1.AllowPaging = True

Me.GridView1.DataKeyNames = New String() {"rowid"}

Me.GridView1.DataSource = Me.selectAll()

Me.GridView1.DataBind()

End Sub

Public Function selectAll() As System.Data.DataTable

Using con As SQLiteConnection = New SQLiteConnection("Data Source=|DataDirectory|mydata.sqlite3")

Using cmd As SQLiteCommand = New SQLiteCommand("select rowid, * from t_user order by rowid desc", con)

Using da As SQLiteDataAdapter = New SQLiteDataAdapter(cmd)

Using dt As DataTable = New DataTable()

da.Fill(dt)

Return dt

End Using

End Using

End Using

End Using

End Function

Protected Sub GridView1_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridView1.PageIndexChanging

Me.GridView1.PageIndex = e.NewPageIndex

End Sub

Protected Sub GridView1_RowEditing(sender As Object, e As GridViewEditEventArgs) Handles GridView1.RowEditing

Me.GridView1.EditIndex = e.NewEditIndex

End Sub

Protected Sub GridView1_RowCancelingEdit(sender As Object, e As GridViewCancelEditEventArgs) Handles GridView1.RowCancelingEdit

Me.GridView1.EditIndex = -1

End Sub

Protected Sub GridView1_RowUpdating(sender As Object, e As GridViewUpdateEventArgs) Handles GridView1.RowUpdating

Dim rowid As String = Me.GridView1.Rows(e.RowIndex).Cells(3).Text

Response.Write(rowid)

Dim username As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text

Dim gender As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(5).Controls(0), TextBox).Text

Dim birthday As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(6).Controls(0), TextBox).Text

Dim mobile1 As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(7).Controls(0), TextBox).Text

Dim guomin As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(8).Controls(0), TextBox).Text

Dim jiwangbingshi As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(9).Controls(0), TextBox).Text

Dim doctor As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(10).Controls(0), TextBox).Text

Dim zhusu As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(11).Controls(0), TextBox).Text

Dim zhiliao As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(12).Controls(0), TextBox).Text

Dim beizhu As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(13).Controls(0), TextBox).Text

Using con As SQLiteConnection = New SQLiteConnection("Data Source=|DataDirectory|mydata.sqlite3")

Using cmd As SQLiteCommand = New SQLiteCommand("update t_user set username = @username, gender = @gender, birthday = @birthday, mobile1 = @mobile1, guomin = @guomin, jiwangbingshi = @jiwangbingshi, doctor = @doctor, zhusu = @zhusu, zhiliao = @zhiliao, beizhu = @beizhu where rowid = @rowid", con)

cmd.Parameters.AddWithValue("rowid", rowid)

cmd.Parameters.AddWithValue("username", username)

cmd.Parameters.AddWithValue("gender", gender)

cmd.Parameters.AddWithValue("birthday", birthday)

cmd.Parameters.AddWithValue("mobile1", mobile1)

cmd.Parameters.AddWithValue("guomin", guomin)

cmd.Parameters.AddWithValue("jiwangbingshi", jiwangbingshi)

cmd.Parameters.AddWithValue("doctor", doctor)

cmd.Parameters.AddWithValue("zhusu", zhusu)

cmd.Parameters.AddWithValue("zhiliao", zhiliao)

cmd.Parameters.AddWithValue("beizhu", beizhu)

con.Open()

Dim i As Integer = cmd.ExecuteNonQuery()

Response.Write("更新了" & i & "条")

End Using

End Using

Me.GridView1.EditIndex = -1

End Sub

Protected Sub GridView1_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GridView1.RowDeleting

Dim rowid As String = Me.GridView1.Rows(e.RowIndex).Cells(3).Text

Response.Write(rowid)

Using con As SQLiteConnection = New SQLiteConnection("Data Source=|DataDirectory|mydata.sqlite3")

Using cmd As SQLiteCommand = New SQLiteCommand("delete from t_user where rowid = @rowid", con)

cmd.Parameters.AddWithValue("rowid", rowid)

con.Open()

Dim i As Integer = cmd.ExecuteNonQuery()

Response.Write("删除了" & i & "条")

End Using

End Using

End Sub

Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged

Dim rowid As String = Me.GridView1.SelectedRow.Cells(3).Text

Response.Write(rowid)

Response.Redirect("~/HuanZhe.aspx?rowid=" + rowid)

End Sub

Protected Sub LinkButton1_Click(sender As Object, e As EventArgs) Handles LinkButton1.Click

Response.Redirect("~/SouSuo.aspx")

End Sub

End Class

相关推荐
lee_curry7 小时前
第四章 jvm中的垃圾回收器
java·jvm·垃圾收集器
QQ1__8115175157 小时前
Spring boot名城小区物业管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
钛态7 小时前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
一粒黑子7 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
独角鲸网络安全实验室7 小时前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
紫微AI7 小时前
前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了
前端·人工智能·typescript
GISer_Jing7 小时前
AI前端(From豆包)
前端·aigc·ai编程
IT枫斗者7 小时前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
测试修炼手册7 小时前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
AI老李7 小时前
2026 年 Web 前端开发的 8 个趋势!
前端