データベーステーブルに保存したいユーザーとその情報のリストを収集しています。このデータベースを Microsoft SQL Server Management Studio にセットアップしました。データベースの主キーは自動インクリメントに設定されています。リストにユーザーがいなくなったら、ループを終了する必要があります。テスト アカウントには 2 人の有効なユーザーがいますが、現在持っているユーザーは 1 人しか挿入されません。を使用したほうがよいでしょうsqlDataAdapter
か?
List<User> result = ims.ListUsers(req).ListUsersResult.Users;
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ConnectionString);
for (int i = 1; i < result.Count(); i++)
{
foreach (User user in result.Where(x => x.UserName.Contains('@')))
{
string sql = @"INSERT INTO UserInfo (UserID, UserName) VALUES (@UserID, @UserName)";
using (SqlCommand command = new SqlCommand(sql, connection))
{
command.Parameters.AddWithValue("@UserID", i);
command.Parameters.AddWithValue("@UserName", user.UserName);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
}
}