asp.net c# добавление строк
<script runat="server">
SqlDataAdapter myAdapter;
DataSet myDataSet;
private void RetrieveNotes()
{
// set the SQL query we need to get the information
string strQuery = "SELECT Информация.Номер, Информация.Стоимость, Информация.Место, Информация.Дополнительно, Игрок.ID, Игрок.Имя, Игрок.Фамилия, Игрок.Отчество FROM Информация INNER JOIN Игрок ON Информация.Игрок = Игрок.Игрок";
// create the Connection to the database
string ConnectionString = ConfigurationManager.ConnectionStrings["SqlConnectionString"].ConnectionString;
SqlConnection myConnection = new SqlConnection(ConnectionString);
// create the DataAdapter
myAdapter = new SqlDataAdapter(strQuery, myConnection);
// set up the INSERT/UPDATE/DELETE queries
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
// create a new DataSet
myDataSet = new DataSet();
// fill the DataSet
myAdapter.Fill(myDataSet, "Игрок, Информация");
// now add the primary key details
DataColumn[] myPrimaryKey = { myDataSet.Tables["Игрок, Информация"].Columns["Номер, ID"] };
myDataSet.Tables["Игрок, Информация"].PrimaryKey = myPrimaryKey;
}
protected void SaveButton_Click(object sender, EventArgs e)
{
// only save if valid
if (Page.IsValid == true)
{
RetrieveNotes();
// create a new DataRow
DataRow drNotes = myDataSet.Tables["Игрок, Информация"].NewRow();
// now set the column values
drNotes["Игрок.Имя"] = PlayerName.Text;
drNotes["Игрок.Фамилия"] = PlayerFam.Text;
drNotes["Игрок.Отчество"] = PlayerOt.Text;
drNotes["Информация.Место"] = Place.Text;
drNotes["Информация.Стоимость"] = Cost.Text;
drNotes["Информация.Дополнительно"] = Another.Text;
// add a temporary primary key value
drAdministative["ID, Номер"] = "-1";
// add the DataRow to the table
myDataSet.Tables["Игрок, Информация"].Rows.Add(drNotes);
try
{
// now update the database
myAdapter.Update(myDataSet, "Игрок, Информация");
// show the result
Result.Text = "Данные занесены";
catch (Exception ex)
{
// show the error
Result.Text = "Ошибка занесения данных " + ex.Message;
}
}
}
</script>