Благодарим вас за любую помощь, которую вы можете предложить. В настоящее время я создаю программу с Visual Studio 2015 и пытаюсь написать метод, который будет выполнять INSERT INTO
таблицу, которую я уже установил.C# sql INSERT IN TO Throwing Exception System.Data.SqlClient.SqlException
Когда я запускаю мой код я получаю
Исключение брошено:. '' System.Data.SqlClient.SqlException в System.Data.dll»сообщение
исключение в моей консоли я очень новый SQL поэтому любые основные принципы и советы будут весьма признателен!
private void InsertIntoAccount(int number, string type, string date)
{
using (SqlConnection connection1 = new SqlConnection(connectionString))
{
//Establish a connection
connection1.Open();
string sqlstring = "INSERT INTO Account (AccountNumber, Type, DateOpened) VALUES (@number, @type, @date)";
SqlCommand cmd = new SqlCommand(sqlstring, connection1);
//Fill in parameters
cmd.Parameters.Add("@number", SqlDbType.Int).Value = number;
cmd.Parameters.Add("@type", SqlDbType.VarChar, 100).Value = type;
cmd.Parameters.Add("@date", SqlDbType.VarChar, 100).Value = date;
//Execute
//<REMOVED> cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
connection1.Close();
}
}
Любое внутреннее исключение? –
Какие типы столбцов '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' –
Мне жаль, но вы можете уточнить? во время выполнения это единственное исключение.На стороне примечания (затяжной области, вызывающей озабоченность), я думаю, что моя строка подключения правильная, потому что у меня есть рабочая форма имени пользователя/пароля в visual studio, которая откроет и закроет тестовое соединение. EDIT: номер учетной записи является int, а другой два являются строками –