|
|
|
Сохранение записей (MS SQL Express & C#)
|
|||
|---|---|---|---|
|
#18+
Господа! Прошу подсказать, несмотря на то, что раз в какой-то период эта тема повторяется. Что в моих строчках не так? Не могу сохранить изменения через DataGridView в базе :( private void button1_Click(object sender, EventArgs e) { myDataTable.TableName = "Query"; SqlCommand Ins = new SqlCommand("Insert into Query(Name_tovar) Values(@Name_tovar),stringConnection"); myDataAdapter.InsertCommand = Ins; } Зараннее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 22:40 |
|
||
|
Сохранение записей (MS SQL Express & C#)
|
|||
|---|---|---|---|
|
#18+
Параметры объявить еще нужно Ins.Parameters.Add("@Name_tovar",SqlDbType.VarChar,30,"Name_tovar"); myDataAdapter.InsertCommand = Ins; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 07:00 |
|
||
|
Сохранение записей (MS SQL Express & C#)
|
|||
|---|---|---|---|
|
#18+
Не помогло :( Вот мой код в целом: string stringQuery = "select * from Query"; string stringConnection = "Server=nosorog\\sqlexpress; Database=myDataBase; User Id=sa; Password=nosorog; Trusted_Connection=false"; private SqlConnection mySqlConnection = new SqlConnection(); private DataSet myDataSet = new DataSet(); private SqlDataAdapter myDataAdapter = new SqlDataAdapter(); private DataTable myDataTable = new DataTable(); private void NewQuery_Load(object sender, EventArgs e) { mySqlConnection.ConnectionString=@stringConnection; mySqlConnection.Open(); SqlDataAdapter myDataAdapter = new SqlDataAdapter(stringQuery, stringConnection); myDataAdapter.Fill(myDataSet, "Query"); dataGridView1.DataSource = myDataSet.Tables["Query"].DefaultView; } private void button2_Click(object sender, EventArgs e) { Close(); mySqlConnection.Close(); } private void button1_Click(object sender, EventArgs e) { myDataTable.TableName = "Query"; SqlCommand Ins = new SqlCommand("Insert into Query(Name_tovar) Values(@Name_tovar),stringConnection"); Ins.Parameters.Add("@Name_tovar", SqlDbType.VarChar, 50, "Name_tovar"); myDataAdapter.InsertCommand = Ins; } Такое ощущение, что в обработчике клика нет связи DataAdapter и моей базой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 16:47 |
|
||
|
Сохранение записей (MS SQL Express & C#)
|
|||
|---|---|---|---|
|
#18+
string stringQuery = "select * from Query"; string stringConnection = "Server=nosorog\\sqlexpress; Database=myDataBase; User Id=sa; Password=nosorog; Trusted_Connection=false"; private SqlConnection mySqlConnection = new SqlConnection(); private DataSet myDataSet = new DataSet(); private SqlDataAdapter myDataAdapter = new SqlDataAdapter(); //private DataTable myDataTable = new DataTable(); private void NewQuery_Load(object sender, EventArgs e) { mySqlConnection.ConnectionString=@stringConnection; mySqlConnection.Open(); SqlDataAdapter myDataAdapter = new SqlDataAdapter(stringQuery, stringConnection); //----------------------------------- Создаем один раз, и пользуемся на здаровье... )) SqlCommand Ins = new SqlCommand("Insert into Query(Name_tovar) Values(@Name_tovar)",stringConnection); Ins.Parameters.Add("@Name_tovar", SqlDbType.VarChar, 50, "Name_tovar"); myDataAdapter.InsertCommand = Ins; //----------------------------------- myDataAdapter.Fill(myDataSet, "Query"); dataGridView1.DataSource = myDataSet.Tables["Query"].DefaultView; } private void button2_Click(object sender, EventArgs e) { Close(); mySqlConnection.Close(); } private void button1_Click(object sender, EventArgs e) { myDataAdapter.Update(dataSet1.Tables["Query"]); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 07:03 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1352408]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 347ms |

| 0 / 0 |
