为什么无法将数据保存到数据库里?解决思路

为什么无法将数据保存到数据库里?
大家好,我现在尝试做一个小系统,数据库文件也是放在同一个文件里,即我是添加新项-SQL数据库。得到一个数据库和一个app.config文件。其中的connectionStrings如下。
  <connectionStrings>
  <add name="strConn"
  connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AppData\HR_Salary.mdf;Integrated Security=True;User Instance=True"
  providerName="System.Data.SqlClient" />
  </connectionStrings>
我在数据库里新建了一个表otherset,就一个字段lowestincome
但是我现在想保存数据,却保存不了。
具体代码如下:
  Public constr As String = System.Configuration.ConfigurationManager.ConnectionStrings("strConn").ConnectionString.ToString

  Public mycon As New SqlConnection(constr)

  '定义一个数据集对象
  Public objDataSet As DataSet
  '定义一个数据适配器对象
  Public objDataAdpter As SqlDataAdapter
  '定义一个数据连接对象
  Public objSqlConnection As SqlConnection

  Public Function UpdateData(ByVal sqlstr As String) As Boolean
  '判断是否有传入SQL查询语句
  If sqlstr = "" Then
  MsgBox("未传入参数SQL查询语句!", MsgBoxStyle.Exclamation, "提示")
  Return False
  End If

  objSqlConnection = mycon

  Dim objCommand As SqlCommand = New SqlCommand()
  Try
  objSqlConnection.Open()
  objCommand.Connection = objSqlConnection
  objCommand.CommandText = sqlstr
  objCommand.CommandType = CommandType.Text
  objCommand.ExecuteNonQuery()
  objSqlConnection.Close()
  Catch
  MsgBox("错误号:" & Err.Number & "错误描述:" & Err.Description)
  Return False
  Finally
  objSqlConnection.Close()
  End Try
  Return True
  End Function


其中,我传入的SQL语句为 insert into OtherSet(lowestIncome) values('2500')。SQL语句没有问题的,
为什么保存不了数据呢?

------解决方案--------------------
看你代码,没看出错误啊,而且返回也是1,为什么没有进数据库呢?
------解决方案--------------------
天哪,这个问题我以不同的方法回答了若干次了!
将:
|DataDirectory|\AppData\HR_Salary.mdf
改成绝对路径(例如):
..\..\HR_Salary.mdf
运行程序通常在(YourDir)\bin\debug 或 .\bin\release目录下,
故你的HR_Salary.mdf数据文件这时应放在bin目录的上一个目录中(YourDir中)。


------解决方案--------------------
这种情况我遇到过多次, 代码没有错误, 数据库里也成功添加了数据,但就是在数据库视图里看不到新加入的数据, 原因不外乎两个: (vb.net 2005 + SQL Server 2005 express 环境) 
1. 在我的项目的不同文件夹里有两个同名的mdf文件, 代码里连接的与数据库视图里连接的不是同一个mdf文件
2. 我的数据库视图是从vb开发界面的菜单"视图/服务器资源管理器" 中打开的,当运行往数据库添加数据的代码后,看不到新添加的数据,即使刷新了也没有用, 后来通过删除,再重新添加连接便可以看到新加入的数据.