I have this database that I created programmatically:
Here is the code I used to create the database:
using (SqlConnection conn = new SqlConnection(@"Data source = **** ; Database=******* ; User Id=***** ; Password=*******"))
{
int i = 0;
i++;
conn.Open();
string sqlQuery = @"INSERT INTO UXFaturas(IDNumFaturas, NumFaturas , Cliente, Valor, Data) VALUES (@idnumfaturas, @numfaturas, @client, @valor, @data)";
SqlCommand SQLcm = new SqlCommand();
SQLcm.Connection = conn;
SQLcm.CommandText = sqlQuery;
SQLcm.CommandType = CommandType.Text;
SQLcm.Parameters.AddWithValue("@idnumfaturas", i);
SQLcm.Parameters.AddWithValue("@numfaturas", numfatura);
SQLcm.Parameters.AddWithValue("@client", nomecli);
SQLcm.Parameters.AddWithValue("@valor", valorStr);
//SQLcm.Parameters.AddWithValue("@estado", cont); no variable yet
SQLcm.Parameters.AddWithValue("@data", data);
SQLcm.ExecuteNonQuery();
MessageBox.Show("inseriu");
conn.Close();
MessageBox.Show("gravou");
}
I need to make the IDNumFaturas
an auto-increment. The way I tried didn't work. I've also tried to make it as primary key but if I do it I can't add nothing into the table. Any suggestion? I'm working with C#