プログラムを実行すると、sql コマンドが table.executenonquery に到達して停止し、プログラム インターフェイスが読み込まれ、他に何も起こりませんか? データベースを表示しましたが、必要なテーブルが追加されていません。これが私のコードです:
private void loginForm_Load(object sender, EventArgs e)
{
string connectionString = "DataSource=\"Event Control.sdf\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
string createTable = "CREATE TABLE Login (userName nvarchar(50), Salt nvarchar(100), Hash nvarchar(100)";
string connection = "Data Source = Event Control.sdf";
SqlCeConnection connexion = new SqlCeConnection(connection);
SqlCeCommand table = new SqlCeCommand(createTable, connexion);
try
{
connexion.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
table.ExecuteNonQuery();
connexion.Close();
}
最後 (table.ExecuteNonQuery) に到達し、停止します。死。参考までに、そのexecutenonqueryかexecutecalarかはわかりませんが(違いはわかりません)、両方を試しました
みんなありがとう