Click here to Skip to main content
15,880,651 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All i want to insert one ID in to 2 table
my code are as below

C#
DataTable dt = new DataTable();
                   dt = FnTableIDInsert();
                       SqlConnection connn = new SqlConnection(ConnectionString);
                       connn.Open();
                       string sqlselect = "INSERT INTO tbl_clientcolumnnames(tableid) values('tableid')";
                       SqlCommand cmdselect = new SqlCommand(sqlselect, connn);
                       cmdselect.ExecuteNonQuery();
                       string sqlselect2 = "INSERT INTO tbl_Intellectcolumnnames(tableid) values('tableid')";
                       SqlCommand cmdselect2 = new SqlCommand(sqlselect2, connn);
                       cmdselect2.ExecuteNonQuery();


pls help me wt change i do in my code for insert data into multiple tables

EDIT (Moved from answer)

C#
DataTable dt = new DataTable();
                    dt = FnTableIDInsert();
                    foreach (DataRow dr in dt.Rows)
                    {
                        string value = dr["tableid"].ToString();
                        SqlConnection connn = new SqlConnection(ConnectionString);
                        connn.Open();
                        string sqlselect = "INSERT INTO tbl_clientcolumnnames(tableid) values("+value+")";
                        SqlCommand cmdselect = new SqlCommand(sqlselect, connn);
                        cmdselect.ExecuteNonQuery();
                        string sqlselect2 = "INSERT INTO tbl_Intellectcolumnnames(tableid) values(" + value + ")";
                        SqlCommand cmdselect2 = new SqlCommand(sqlselect2, connn);
                        cmdselect2.ExecuteNonQuery();

                    }


i Have done change in code know every thing is okey but bata come like below format

SQL
columnintellectid	tableid	ScriptId	ColumnnameInt
8	NULL	8	Name
9	5	NULL	NULL
10	NULL	9	Name
11	6	NULL	NULL


But i want

XML
columnintellectid   tableid ScriptId    ColumnnameInt
8   5    8   Name     
9   6    9   Name 


pls reply if some know
Posted
Updated 19-Feb-14 0:12am
v2
Comments
Ramug10 19-Feb-14 5:27am    
What error you getting?
Arjunwalmiki 19-Feb-14 5:46am    
The multi-part identifier "System.Data.DataRow" could not be bound this is error
thatraja 19-Feb-14 6:13am    
Hereafter update your question by clicking 'Improve question' widget instead of posting as answer. I have updated your question for you. And wait for answers.

Thank you all for supproty see you soon my problem was solved it from myself already solution mentioned above
 
Share this answer
 
try like below if you want to avoid null values

DataTable dt = new DataTable();
                    dt = FnTableIDInsert();
                    foreach (DataRow dr in dt.Rows)
                    {
                        string value = dr["tableid"].ToString();
                       if(value!=null && value!=string.Empty )
                       {
                        SqlConnection connn = new SqlConnection(ConnectionString);
                        connn.Open();
                        string sqlselect = "INSERT INTO tbl_clientcolumnnames(tableid) values("+value+")";
                        SqlCommand cmdselect = new SqlCommand(sqlselect, connn);
                        cmdselect.ExecuteNonQuery();
                        string sqlselect2 = "INSERT INTO tbl_Intellectcolumnnames(tableid) values(" + value + ")";
                        SqlCommand cmdselect2 = new SqlCommand(sqlselect2, connn);
                        cmdselect2.ExecuteNonQuery();
 
                        }
                   }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900