C#中的SqlCommand更新不了数据库里面的数据,该如何处理

C#中的SqlCommand更新不了数据库里面的数据
使用的SqlCommand的ExecuteNonQuery()
dialog显示修改了一条数据
但是查看数据库,并没有更新数据
直接使用sql查询语句能够向数据库里插入数据
using (SqlConnection conn = new SqlConnection(connectionString))
                {
// selectSqlString为sql语句 :"insert stu_cour_conn(stu_id,cour_id) values('" 
//+user_id + "','" + cour_id + "')"
                    SqlCommand cmd = new SqlCommand(selectSqlString,conn);
                    try
                    {
                        if (conn.State == ConnectionState.Closed)
                        {
                           conn.Open();
                           int i = cmd.ExecuteNonQuery();
                           MessageBox.Show(string.Format("成功修改{0}条记录", i));
                           conn.Close();
                        }
                    }
                    catch(Exception ex){
                        MessageBox.Show(string.Format("操作失败:{0}", ex.Message));
                    }
                }
c# 数据库 sql command

------解决方案--------------------
会不会是你每次运行程序,都将数据库重新生成到bin的目录下了,其实操作都正确,每次数据库都重新覆盖了,你觉得没成功。
------解决方案--------------------
引用:
Quote: 引用:

connectionString呢?
使用的是系统配置生成的字符串

<connectionStrings>
        
        <add name="CourseSystemApplicationFin.Properties.Settings.CourseSystemDBConnectionString1"
            connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=
------解决方案--------------------
DataDirectory
------解决方案--------------------
\CourseSystemDB.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
是这样的?我不太懂sql server,但是我会mysql,不是应该设置数据库的权限名,密码,IP,table以及编码方式等等嘛C#中的SqlCommand更新不了数据库里面的数据,该如何处理