我有一个简单的问题,我有一个字符串数组(string[]
)类型,该如何将数组内容插入本地数据库中的表中。
我已经将网站HTML解析为shipping_numberArray [],我只需要正确的开始即可将数组内容插入NPTSDatabase中的shptDetails表。
string connectionstring = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\NPTSDatabase.mdf;Integrated Security=True";
SqlConnection con = new SqlConnection(connectionstring);
try
{
con.Open();
MessageBox.Show("Connection open !!");
SqlCommand shptdetailsCmd = new SqlCommand("INSERT INTO shptDetails (Waybill) VALUES " +
"(shipment_numberArray[1])");
shptdetailsCmd.ExecuteNonQuery();
con.Close();
}
答案 0 :(得分:0)
您应该尝试这样的事情。
我并不是说根据性能和优化这将是一个很好的解决方案,但请尝试并理解。
namespace InsertingArrayToSqlDatabase
{
class Program
{
static void Main(string[] args)
{
// Table. (tbl_names)
// ------------
// | Id | Name|
// ------------
string[] names = new string[5] { "name1", "name2", "name3", "name4", "name5", };
SqlConnection connection = new SqlConnection("ConnectionString goes here.");
connection.Open();
for (int index = 0; index < names.Length; index++)
{
SqlCommand command = new SqlCommand("INSERT INTO tbl_names VALUES('"+names[index]+"')");
command.ExecuteNonQuery();
}
connection.Close();
}
}
}