1

テキスト ボックスの値を SQL Server データベース テーブルに追加する必要があります。以下は私のコードです:

private void button1_Click(object sender, EventArgs e)
{
    string str = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\timetablesystem.mdf;Integrated Security=True;User Instance=True";
    SqlConnection con = new SqlConnection(str);
    string qry = "insert into SubjectMaster (SubjectName) values (@TxtSubjectName)";
    con.Open();
    SqlCommand cmd = new SqlCommand(qry, con);
    cmd.CommandType = CommandType.Text;
    cmd.Parameters.AddWithValue("@TxtSubjectName", TxtSubjectName.Text);
    cmd.ExecuteNonQuery();
    MessageBox.Show("Added Successfully!!");
    con.Close();
}

しかし、データはテーブルに追加されるべきではありません...助けてください...助けてくれてありがとう...

4

3 に答える 3

0

クエリが機能する場合は、最初にクエリをデバッグしてみてください。データベースとの接続が機能していないと思います。

string str = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\timetablesystem.mdf;Integrated Security=True;User Instance=True";

この「.」があるはずですか?データソースの後Data Source=.\\SQLEXPRESS

于 2013-02-27T12:01:55.457 に答える
-1

これを試して

     SqlConnection con = new SqlConnection(@"Data Source=SL-20\SQLEXPRESS;Initial   Catalog=TestDB;User ID=sa;Password=sl123;");
        string query = " insert into name(name)values('" + TextboxTest.Text + "')";
        con.Open();
        SqlCommand cmd = new SqlCommand(query, con);
        cmd.ExecuteNonQuery();
        con.Close();
于 2014-08-07T10:08:01.627 に答える