Visual Basic 2010 Express Express到数据库
我做了一个输入表单,我想像日常日记一样工作。用户输入标题,日期,时间和实际的文本条目。最后是一个按钮,我想我必须点击“事件”才能使输入框中的所有文本都存储在某个地方。我希望每个提交的内容都能够在每天分别显示日记条目。Visual Basic 2010 Express Express到数据库
我是新手,但我认为数据需要到数据库。找不到任何示例代码以将表单数据保存到数据库。我制作的数据库是“本地数据库”。不确定它是否需要“数据集”或“实体数据模型”。
请给我演示一些代码或一种方法来保存信息,而不使用数据库仅使用vb代码。
有很多不同的方法来做到这一点。即使使用VB Net,您仍然需要编写一些代码来保存您想要保存的表单中的内容。 你问的问题没有简单的答案。从你的问题来看,我认为你并不是真的有他们所说的“共同参照框架”来理解某人可能在这里发布的答案。 您需要知道您正在使用的数据库,并且有理想的方式连接到该数据库。你需要考虑如何处理你的数据和你的数据库。无论使用什么方法,你都需要知道一些基本的SQL,你知道“从那里where something =那里选择这个”以及sql插入和更新等。
左我给你一个非常“简洁”的例子,如何获得数据从表单到数据库,以便您可以了解挑战的一小部分。
子Button4_Click(BYVAL发件人为System.Object的,BYVALË作为System.EventArgs)
昏暗NEWID为整数=插入(Textbox1.text)
结束子
功能插入(BYVAL执政党作为字符串)作为整数
Dim Con As New SqlClient.SqlConnection(vConString)
Dim cmd As SqlClient.SqlCommand = Con.CreateCommand
Dim c As Integer = 0
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@title", SqlDbType.VarChar, 50).Value = Ruling
cmd.CommandText = "InsertRuling"
Try
Dim R As SqlClient.SqlDataReader
Con.Open()
R = cmd.ExecuteReader
While R.Read()
c = R.Item(0)
End While
R.Close()
Catch ex As Exception
Debugger.Break() '
Finally
If Not Con Is Nothing Then
Con.Close()
End If
End Try
Return c
End Function
此功能连接到数据库,插入一条记录并返回新记录的新ID(主键)。 存储过程是数据库中的存储过程(在这种情况下,数据库是SQL服务器,大多数数据库都有存储过程)。该参数包含我正在写入数据库的实际值。 这里是存储过程,BTW存储过程是你写的东西,它不是已经存在于数据库中的东西。
ALTER PROCEDURE dbo.InsertRuling
@title as nvarchar(50
AS
INSERT INTO裁决 (标题) VALUES(@title)
/* SET NOCOUNT ON */
SELECT @@identity as nid
/* SET NOCOUNT ON */
RETURN
你也可以放弃程序,直接在函数中改变一些东西直接写入数据库。
Sub Insert(ByVal Ruling As String)
Dim Con As New SqlClient.SqlConnection(vConString)
Dim cmd As SqlClient.SqlCommand = Con.CreateCommand
cmd.CommandType = CommandType.Text
cmd.CommandText = "INSERT INTO Rulings (Title) VALUES (" & Ruling & ")"
Try
Con.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
Debugger.Break() '
Finally
If Not Con Is Nothing Then
Con.Close()
End If
End Try
End Sub
您使用的任何方法都需要您能够编写SQL。 Net提供了一种使用数据集将控件直接连接到数据库的方法,但是您仍然需要了解如何编写sql,并了解您将从数据库中读取和写入的数据。数据库的更新,插入和选择语句是自动生成的,但您仍然需要拥有某种通用的SQL参考框架,以了解何时以及如何使用它们,并对其进行修改。 去书店购买一本VB.net编程的大书。这里有很多,它们都涵盖了VB网络和数据库的基础知识,并且会给你足够的SQL语法来解决任何问题,随着你获得经验,它会变得更容易。