mam problem z dodaniem rekordu do bazy danych (sql server 2005), mecze się z tym już od 2 h.
Mam jakiś textBox i button i chce żeby to co było w TextBoxie dodało do bazy. Jak to zrobić??
dzięki za pomoc
0
0
cichybob napisał(a)
mam problem z dodaniem rekordu do bazy danych (sql server 2005), mecze się z tym już od 2 h.
Mam jakiś textBox i button i chce żeby to co było w TextBoxie dodało do bazy. Jak to zrobić??
dzięki za pomoc
string strConnection = "Provider=SQLOLEDB;Data Source=127.0.0.1,1887;Network Library=DBMSSOCN;" +
"Initial Catalog=database_name;User ID=user;Password=pass;";
OleDbConnection connection = new OleDbConnection(strConnection);
connection.Open();
OleDbTransaction trans = connection.BeginTransaction();
string strSQL = "INSERT INTO dbo.table (column) values (?)";
OleDbCommand objCmd = new OleDbCommand(strSQL, connection );
objCmd.Transaction = trans;
//dodanie parametrow
objCmd.Parameters.Add("jakas_nazwa", OleDbType.VarChar, 50).Value = txtTextBox.Text;
//wykonanie zapytania
objCmd.ExecuteNonQuery();
trans.Commit();
connection.Close();
Musisz dodać jeszcze do uses :
using System.Data.OleDb;
Connection string uzupełnił o własne dane. (używam mssqll 2008 więc port może być inny- czyli coś innego niż 1887)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.