質問: VisualC#でデータベースへレコードを挿入するにはどうすればいいのでしょうか?
回答: これだけでは誰も答えられないでしょう。 本当に回答が欲しいなら、もう少し情報を補足してください。 ■どこまでできているか? 挿入ができないということなので、 データベースへの接続はもうできていて、 挿入だけができないのでしょうか? ■データベースの種類と接続の方法 データベースの種類(DBMS)は何? ----- 補足 ----- sdf ということは、SQL Server Compact ですね。 以下のような流れになります。 using (SqlCeConnection conn = new SqlCeConnection("Data Source = MyDatabase.sdf; Password =''")) { // 接続 conn.Open(); // コマンド作成 SqlCeCommand cmd1 = conn.CreateCommand(); cmd1.CommandText = "ここに INSERT の SQL を記述する"; // コマンド実行 cmd1.ExecuteNonQuery(); } テキストボックスの中身を INSERT したいということなら、 INSERT 文を組み立てるときに、その TextBox の Text を使って 動的にSQLを組み立てるのが簡単です。 勉強なら以下でもOKでしょう。 cmd1.CommandText = "INSERT INTO テーブル名 VALUES (" + TextBox1.Text ")"; ただし、これだと SQL インジェクションの恐れがありますので、 通常は以下のように、パラメータクエリを使います。 cmd1.CommandText = "INSERT INTO テーブル名 VALUES (@Value)"; SqlCeParameter param = new SqlCeParameter("@Value", SqlDbType.Int); param.Value = TextBox1.Text; cmd1.Parameters.Add(param); cmd1.ExecuteNonQuery();