Ett exempel som jag hittade i SQL-server hjälpen : Jag kör tydligen fast i alla fall. Först och främst har det här väl inget med din originalfråga och rubrik att göra? Det här är ju ett problem med .net-kod. Längesen jag jobbade med det, men rent spontant känns det ju som att en datarow inte har en Table utan istället Columns. Vad får du för felmeddelande? Ber om ursäkt för att detta hamnade i fel forum.Sv: Insert
<code>
USE pubs
INSERT INTO MyBooks
SELECT title_id, title, type
FROM titles
WHERE type = 'mod_cook'
</code>
Kravet är att subqueryns kolumner måste motsvara den tabell som du vill flytta in data i.Sv: Insert
Jag försöker då att öppna en SQL, för att få ett värde som jag kan använda till min insert.
Men jag missar någonting:
<code>
string kSQL = "(SELECT KundKat_Id FROM t_KundKategori " +
"WHERE KundKategori = '" + comboBoxKategori.Text + "')";
da1 = new OleDbDataAdapter(kSQL, con);
ds1 = new DataSet("frånKategori");
con.Open();
da1.Fill(ds1, "frånKategori");
con.Close();
//MessageBox.Show(ds.Tables["frånKategori"].ToString());
DataRow dr=ds.Tables["frånKategori"].Rows[0];
int iKategori = dr.Table["KundKategori"];
</code>
Det är just här som jag kör fast:
int iKategori = dr.Table["KundKategori"];
Vad tror ni??Sv: Insert
Sv: Insert
Det ordnade till sig, ett rent slarvfel bara.