VB.NET怎么将textbox中的数据添加到数据库中
PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBu...
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim str As String
str = "Data Source=localhost;Initial Catalog = Database1;integrated Security=true"
Dim con As New SqlConnection(str)
Dim sql As String = "insert into Table1(好啊) values('" & TextBox2.Text.ToString() & "')"
Dim cmd As New SqlCommand(sql, con)
Try
cmd.ExecuteNonQuery() '执行插入动作
Catch ex As Exception
Console.WriteLine(ex.Message) '无法执行时提示出错信息
End Try
Console.WriteLine("Record Added")
End Sub
--------------------------------------------------------------
我的数据库是用VB.NET2010建的Database1.mdf,这样执行程序没有半点反应,求教各位大神,谢谢 展开
Dim str As String
str = "Data Source=localhost;Initial Catalog = Database1;integrated Security=true"
Dim con As New SqlConnection(str)
Dim sql As String = "insert into Table1(好啊) values('" & TextBox2.Text.ToString() & "')"
Dim cmd As New SqlCommand(sql, con)
Try
cmd.ExecuteNonQuery() '执行插入动作
Catch ex As Exception
Console.WriteLine(ex.Message) '无法执行时提示出错信息
End Try
Console.WriteLine("Record Added")
End Sub
--------------------------------------------------------------
我的数据库是用VB.NET2010建的Database1.mdf,这样执行程序没有半点反应,求教各位大神,谢谢 展开
1个回答
展开全部
你这段代码里面有两个问题:
1.连接字符串不对,既然是在项目里面新建的数据库,那么在新建的时候它应该有一个数据源配置向导提示你创建一个数据集,这里面你可以不用它的数据集,但是你可以在这里获得连接字符串,比如,datasource不应该是localhost,而应该是 .\SQLEXPRESS,等等,字符串太长,我本机也没有安装开发工具, 你可以在 工具->连接到服务器里面调出 “服务器资源管理器”,这里可以添加一个数据连接,你可以在各连接的“属性”里面把连接字符串 拷贝出来。
2.既然是用command执行,那么你的connection肯定要先open,或者connect起来啊,这个你在你的con 里面打个“.”自动会有提示能看到的
做程序要多试,这样基础的问题不用上google,baidu,自己试就能试出来
1.连接字符串不对,既然是在项目里面新建的数据库,那么在新建的时候它应该有一个数据源配置向导提示你创建一个数据集,这里面你可以不用它的数据集,但是你可以在这里获得连接字符串,比如,datasource不应该是localhost,而应该是 .\SQLEXPRESS,等等,字符串太长,我本机也没有安装开发工具, 你可以在 工具->连接到服务器里面调出 “服务器资源管理器”,这里可以添加一个数据连接,你可以在各连接的“属性”里面把连接字符串 拷贝出来。
2.既然是用command执行,那么你的connection肯定要先open,或者connect起来啊,这个你在你的con 里面打个“.”自动会有提示能看到的
做程序要多试,这样基础的问题不用上google,baidu,自己试就能试出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询