|
Строка не добавляется пустая, а данные не сохраняются
|
|||
---|---|---|---|
#18+
Добрый день! Имеется база данных .mdf - SQL Server'a В ней имеется dataGridView в который вводятся данных, и по нажатию сохранить. Данные не сохраняются. Если пытаться добавить новую строку (действие не выполняется) P.S. Помогите исправить код и объяснить. СПАСИБО! Код сохранения в файл .mdf private void button1_Click(object sender, EventArgs e) { using (SqlConnection connection = new SqlConnection(ConnStr)) { connection.Open(); adapter = new SqlDataAdapter(sql, connection); commandBuilder = new SqlCommandBuilder(adapter); adapter.InsertCommand = new SqlCommand("sp_CreateUser", connection); adapter.InsertCommand.CommandType = CommandType.StoredProcedure; adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип ппп", SqlDbType.Text, 50, "тип ппп")); adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип ффф", SqlDbType.Text, 0, "тип ффф")); adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип ззз", SqlDbType.Text, 50, "тип ззз")); adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип ммм", SqlDbType.Text, 0, "тип ммм")); adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип ккк", SqlDbType.Text, 50, "тип ккк")); adapter.InsertCommand.Parameters.Add(new SqlParameter("@тип щщщ", SqlDbType.Text, 0, "тип щщщ")); SqlParameter parameter = adapter.InsertCommand.Parameters.Add("@№ азс", SqlDbType.NChar, 10, "№ азс"); parameter.Direction = ParameterDirection.Output; adapter.Update(ds); } Код добавления пустой строки в dataGridView private void button1_Click(object sender, EventArgs e) { DataRow row = ds.Tables[0].NewRow(); // добавляем новую строку в DataTable ds.Tables[0].Rows.Add(row); Код вверху в шапкеnamespace azeeska { public partial class Form1 : Form { DataSet ds; SqlDataAdapter adapter; SqlCommandBuilder commandBuilder; string ConnStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\123\base.mdf;Integrated Security=True;User Instance=True"; //Выбор всего из string sql = "SELECT * FROM Азс"; public Form1() { InitializeComponent(); dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView1.AllowUserToAddRows = true; using (SqlConnection connection = new SqlConnection(ConnStr)) { connection.Open(); adapter = new SqlDataAdapter(sql, connection); ds = new DataSet(); adapter.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; // делаем недоступным столбец id для изменения dataGridView1.Columns["№ поезда"].ReadOnly = false; } ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 16:10 |
|
Строка не добавляется пустая, а данные не сохраняются
|
|||
---|---|---|---|
#18+
Вот такие дела... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 16:11 |
|
Строка не добавляется пустая, а данные не сохраняются
|
|||
---|---|---|---|
#18+
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 16:51 |
|
Строка не добавляется пустая, а данные не сохраняются
|
|||
---|---|---|---|
#18+
vi3usaКод сохранения в файл .mdf private void button1_Click(object sender, EventArgs e)vi3usaКод добавления пустой строки в dataGridView private void button1_Click(object sender, EventArgs e)Очень подозрительно, что кнопка одна и та же, а действия разные Стало быть это две разных кнопки на двух разных формах. А, стало быть, ds у них тоже разный. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2018, 16:56 |
|
|
start [/forum/topic.php?fid=17&fpage=5&tid=1349195]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |